2020-01-01T00:06:55Z badkins quit (Remote host closed the connection) 2020-01-01T00:07:31Z badkins joined #scheme 2020-01-01T00:08:08Z oxum quit (Read error: Connection reset by peer) 2020-01-01T00:08:21Z oxum joined #scheme 2020-01-01T00:13:06Z badkins quit (Ping timeout: 268 seconds) 2020-01-01T00:18:27Z zig joined #scheme 2020-01-01T00:19:52Z pilne joined #scheme 2020-01-01T00:23:15Z badkins joined #scheme 2020-01-01T00:53:47Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-01T01:15:13Z badkins quit (Remote host closed the connection) 2020-01-01T01:17:09Z nthian_ quit (Remote host closed the connection) 2020-01-01T01:34:13Z oxum quit (Remote host closed the connection) 2020-01-01T01:37:40Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-01-01T01:39:06Z Zenton joined #scheme 2020-01-01T01:41:23Z zooey quit (Ping timeout: 240 seconds) 2020-01-01T01:42:13Z zooey joined #scheme 2020-01-01T01:54:49Z lavaflow quit (Quit: WeeChat 2.6) 2020-01-01T02:02:15Z lambda-11235 joined #scheme 2020-01-01T02:14:23Z zooey quit (Ping timeout: 240 seconds) 2020-01-01T02:15:35Z zooey joined #scheme 2020-01-01T02:17:38Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-01T02:25:59Z X-Scale joined #scheme 2020-01-01T02:26:23Z lambda-11235 quit (Read error: Connection reset by peer) 2020-01-01T02:29:07Z lambda-11235 joined #scheme 2020-01-01T02:54:03Z bgardner quit (Ping timeout: 268 seconds) 2020-01-01T03:00:33Z bgardner joined #scheme 2020-01-01T03:14:50Z khisanth_ quit (Ping timeout: 240 seconds) 2020-01-01T03:15:42Z badkins joined #scheme 2020-01-01T03:20:28Z badkins quit (Ping timeout: 260 seconds) 2020-01-01T03:28:18Z khisanth_ joined #scheme 2020-01-01T03:31:56Z lambda-11235 quit (Quit: Bye) 2020-01-01T03:36:45Z lavaflow joined #scheme 2020-01-01T04:16:42Z brown121407 quit (Read error: Connection reset by peer) 2020-01-01T04:18:13Z brown121407 joined #scheme 2020-01-01T05:42:25Z gravicappa joined #scheme 2020-01-01T05:45:38Z badkins joined #scheme 2020-01-01T05:50:25Z badkins quit (Ping timeout: 268 seconds) 2020-01-01T06:00:50Z amityaron joined #scheme 2020-01-01T06:04:03Z skapata quit (Remote host closed the connection) 2020-01-01T06:08:04Z amityaron left #scheme 2020-01-01T07:10:15Z gravicappa quit (Ping timeout: 258 seconds) 2020-01-01T07:20:24Z torbo quit (Remote host closed the connection) 2020-01-01T08:06:34Z brettgilio joined #scheme 2020-01-01T08:10:44Z oxum joined #scheme 2020-01-01T08:11:19Z gravicappa joined #scheme 2020-01-01T08:15:20Z oxum quit (Ping timeout: 268 seconds) 2020-01-01T08:45:27Z oxum joined #scheme 2020-01-01T09:04:47Z sdu joined #scheme 2020-01-01T09:15:41Z ggole joined #scheme 2020-01-01T09:26:52Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-01T09:27:49Z gravicappa joined #scheme 2020-01-01T09:35:02Z kritixilithos joined #scheme 2020-01-01T09:40:53Z oxum_ joined #scheme 2020-01-01T09:41:38Z oxum quit (Ping timeout: 240 seconds) 2020-01-01T09:49:54Z zooey quit (Remote host closed the connection) 2020-01-01T09:50:13Z zooey joined #scheme 2020-01-01T10:07:38Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-01T10:09:55Z notzmv joined #scheme 2020-01-01T10:48:20Z rgherdt joined #scheme 2020-01-01T10:59:23Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-01T11:22:07Z skapata joined #scheme 2020-01-01T11:55:34Z brown121407 joined #scheme 2020-01-01T11:59:17Z kritixilithos joined #scheme 2020-01-01T12:07:10Z TCZ joined #scheme 2020-01-01T12:12:43Z bestinket joined #scheme 2020-01-01T12:49:15Z hugh_marera joined #scheme 2020-01-01T13:03:43Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-01T13:12:52Z TCZ quit (Quit: Bye Bye) 2020-01-01T13:13:18Z TCZ joined #scheme 2020-01-01T13:39:20Z bestinket quit (Ping timeout: 258 seconds) 2020-01-01T13:48:57Z kritixilithos joined #scheme 2020-01-01T13:49:39Z bestinket joined #scheme 2020-01-01T13:53:52Z stepnem quit (Read error: Connection reset by peer) 2020-01-01T13:55:11Z stepnem joined #scheme 2020-01-01T14:04:28Z bestinket quit (Ping timeout: 260 seconds) 2020-01-01T14:37:03Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-01T14:40:43Z zig quit (Ping timeout: 245 seconds) 2020-01-01T14:44:51Z civodul joined #scheme 2020-01-01T15:00:07Z pticochon joined #scheme 2020-01-01T15:08:29Z ng0_ joined #scheme 2020-01-01T15:12:10Z zig joined #scheme 2020-01-01T15:12:12Z ng0 quit (Ping timeout: 268 seconds) 2020-01-01T15:13:01Z ng0_ is now known as ng0 2020-01-01T15:22:32Z study joined #scheme 2020-01-01T15:23:36Z study: ? 2020-01-01T15:23:56Z study: hello? 2020-01-01T15:24:58Z pjb: Hi! 2020-01-01T15:25:07Z pjb: Do you need anything? 2020-01-01T15:26:54Z kritixilithos joined #scheme 2020-01-01T15:34:46Z hugh_marera quit (Quit: Konversation terminated!) 2020-01-01T15:35:54Z ng0 quit (Quit: leaving) 2020-01-01T15:38:25Z TCZ quit (Quit: Bye Bye) 2020-01-01T15:53:11Z skapata quit (Remote host closed the connection) 2020-01-01T15:58:04Z study: yes! I have a question about special syntax atoms like if cond and or 2020-01-01T15:59:17Z study: I am wandering if there is a predicate, say p?, such that (p? 'if) evaluates to #t while (p? 'format) evaluates to #f 2020-01-01T15:59:43Z study: that is, given a symbol 2020-01-01T15:59:50Z study: p? returns #t if it is a special syntax symbol such as if, cond, and, or, ... 2020-01-01T16:00:07Z study: and p? returns #f otherwise. 2020-01-01T16:00:30Z study: Alternatively, how to write such a predicate? 2020-01-01T16:05:38Z Riastradh: The not-very-helpful answer is to just write down a list of them, but there's a little more to that answer than it sounds. 2020-01-01T16:07:32Z Riastradh: The other not-very-helpful answer is `you can't', because the information you may be looking for is usually gone by the time you're running the program -- it evaporated after compiling (macro expanding it). But there's also a little more to that answer than it sounds too. 2020-01-01T16:09:28Z Riastradh: If you're writing a program to _process other programs_ -- say you're processing a C program, not a Scheme program -- then you need to record the information about the language of the program you're processing (the `object-program') stored somewhere in your program (the `meta-program'). 2020-01-01T16:11:54Z Riastradh: `But I'm writing in Scheme to process Scheme, not C! Isn't Scheme as a Lisp supposed to be reflective and full of metaprogramming? Can't it tell me about itself?' 2020-01-01T16:13:17Z study: I am writing some higher order functions. The difference between procedures and syntax-specials need to be handled. 2020-01-01T16:13:35Z Riastradh: Can you be more specific about what you're trying to do? 2020-01-01T16:15:04Z study: no specific purpose. I am just writing something for exercise. 2020-01-01T16:16:14Z study: for example, write a map-syntax-rule that works for both procedures and syntax-specials 2020-01-01T16:16:39Z Riastradh: What would you do with such a thing? 2020-01-01T16:16:50Z study: (map-syntax-rule and (1 2 #f ) (7 8 9)) 2020-01-01T16:19:06Z study: I am not sure. I learn haskell several mouths ago. So, I am trying to write some general purpose higher order functions 2020-01-01T16:26:09Z pjb: (define (et a b) (and a b)) (map et '(#f #f #t #t) '(#f #t #f #t)) -> (#f #f #f #t) 2020-01-01T16:26:54Z pjb: high order functions are called like that, because they can take FUNCTIONS as parameter. Not random operators, specially not macros or syntax… 2020-01-01T16:27:22Z pjb: and you can always use anonymous functions: (map (lambda (a b) (and a b)) '(#f #f #t #t) '(#f #t #f #t)) -> (#f #f #f #t) 2020-01-01T16:28:00Z pjb: so, define functions to give something to eat to your hofs! 2020-01-01T16:28:04Z Riastradh: study: Well, what do you want map-syntax-rule to do? 2020-01-01T16:28:59Z study: Indeed, I have realize a map-syn. Here is the code 2020-01-01T16:29:38Z study: (define (map-syn syn . lists) (eval-cons (curry map (curry call syn)) lists)) 2020-01-01T16:29:57Z study: (define (eval-cons syn args) (primitive-eval (cons syn (map (lambda (x) (list 'quote x)) args)))) 2020-01-01T16:30:13Z study: (define (curry f . x) (lambda y (eval-cons f (append x y)))) 2020-01-01T16:30:34Z Riastradh: So, I recommend you take a step back for a moment. You're mixing meta-programs and object-programs here, and it will get you in trouble later on. What is the broader goal you're trying to accomplish? 2020-01-01T16:31:05Z study: Riastradh: I don't donw what to do with it 2020-01-01T16:32:38Z Riastradh: Generally it's a mistake for programs -- other than those that are specifically designed to take other arbitrary programs as input -- to use eval. 2020-01-01T16:32:46Z study: Currently, I want to write an eval, but the syntax specials gives me trouble 2020-01-01T16:34:14Z Riastradh: OK, if you're _implementing_ eval, then it's up to you to teach it what names are special and how to interpret them (or expand them into simpler forms) appropriately. 2020-01-01T16:34:59Z study: Yeah, I agree with you on that. 2020-01-01T16:35:42Z study: So, it seems that keeping a list of specials is the only solution for a predicate `special?` 2020-01-01T16:36:13Z Riastradh: Yes, that should absolutely be part of your program if you're implementing eval, just like you woul have a table of keywords if you were writing a C compiler, &c. 2020-01-01T16:38:20Z study: If I provide a `special?` in my eval, my eval users will be able to use `special?` rather than implement a `special?` 2020-01-01T16:39:22Z study: I need to implement such a predicate because the scheme implementation does not provide one. 2020-01-01T16:42:32Z study: The recursion must have an anchor to stop. And the first implementation of `special?` is the `special?` anchor. 2020-01-01T16:43:42Z TCZ joined #scheme 2020-01-01T16:44:04Z study: We have trouble on `special?` because no implementation provide it and it does not exist yet. 2020-01-01T16:45:18Z study: I guess the problem is solved for me. thanks a lot! 2020-01-01T16:53:20Z TCZ quit (Quit: Bye Bye) 2020-01-01T16:53:39Z TCZ joined #scheme 2020-01-01T17:04:41Z pticochon quit (Changing host) 2020-01-01T17:04:41Z pticochon joined #scheme 2020-01-01T17:05:05Z study quit (Quit: Leaving) 2020-01-01T17:06:38Z bestinket joined #scheme 2020-01-01T17:16:31Z andreycizov joined #scheme 2020-01-01T17:16:46Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-01T17:17:33Z brown121407 joined #scheme 2020-01-01T17:28:29Z brown121407 quit (Read error: Connection reset by peer) 2020-01-01T17:28:42Z brown121407 joined #scheme 2020-01-01T17:32:35Z study joined #scheme 2020-01-01T17:35:21Z study: Hi! I have just found an application of map-syn! Suppose you wanna define syntax rules that return them self like this: 2020-01-01T17:35:41Z study: (f a b c) ==> (f a b c) 2020-01-01T17:36:38Z study: that is, f is a syntax special that evaluates no argument and returns what you write as is 2020-01-01T17:37:53Z study: Now, you wanna define many such f and you have a list of them, say '(f1 f2 f3). 2020-01-01T17:38:39Z study: Then, map-syn can be used to simplify such definition 2020-01-01T17:40:53Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-01T17:41:14Z study: First, define a syntax rule define-f that defines f, and second, map the define-f to the list 2020-01-01T17:42:52Z brown121407 joined #scheme 2020-01-01T17:45:39Z TCZ quit (Quit: Bye Bye) 2020-01-01T17:48:03Z ng0 joined #scheme 2020-01-01T17:48:03Z ng0 quit (Changing host) 2020-01-01T17:48:03Z ng0 joined #scheme 2020-01-01T17:49:33Z Riastradh: study: So you want map-syn to expand syntactically, not to do something at run-time. 2020-01-01T17:50:29Z Riastradh: study: For example: (define-syntax map-syn (syntax-rules () ((map-syn m (x ...)) (begin (m x) ...))))) 2020-01-01T17:51:53Z study: It is not used at run-time in this case 2020-01-01T17:54:00Z study: another example is to map the syntax-special and to work for list 2020-01-01T17:54:39Z study: if `and` is wrapped into a function, then all arguments are evaluated 2020-01-01T17:55:04Z study: which is not what `and` is supposed to do 2020-01-01T17:56:09Z study: (map-syn 'and (1 2 3) 2020-01-01T17:56:33Z study: (map 'and '(1 2 3) '(dont do this)) 2020-01-01T17:57:07Z study: (map-syn 'or '(1 2 3) '(dont do this)) 2020-01-01T17:57:19Z study: the last is correct 2020-01-01T18:08:32Z study: Riastradh: The map-syn you defined is itself a syntax special, which implies it cannot be used with other higher order functions, say compose. 2020-01-01T18:09:22Z study: Perhaps we should define a compose-syn. 2020-01-01T18:09:28Z madagest joined #scheme 2020-01-01T18:12:03Z madage quit (Ping timeout: 240 seconds) 2020-01-01T18:12:25Z study: I think you are right. map-syn should be defined as a syntax special. Since guile provides only 5 higher order functions in the reference page, I think define 5 syntax special corresponding to them is more convinient than defining all higher order functions as procedures. 2020-01-01T18:15:03Z ngz joined #scheme 2020-01-01T18:17:39Z niklasl joined #scheme 2020-01-01T18:24:52Z amityaron joined #scheme 2020-01-01T18:26:35Z ahungry joined #scheme 2020-01-01T18:31:43Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-01T18:34:03Z ng0 quit (Quit: leaving) 2020-01-01T18:48:17Z amityaron left #scheme 2020-01-01T18:49:32Z brown121407 quit (Read error: Connection reset by peer) 2020-01-01T18:50:25Z brown121408 joined #scheme 2020-01-01T18:59:28Z ngz quit (Ping timeout: 245 seconds) 2020-01-01T19:04:15Z niklasl quit (Ping timeout: 268 seconds) 2020-01-01T19:11:28Z bestinket quit (Ping timeout: 268 seconds) 2020-01-01T19:15:46Z study quit (Quit: Leaving) 2020-01-01T19:30:27Z ngz joined #scheme 2020-01-01T19:31:44Z ggole quit (Quit: Leaving) 2020-01-01T19:34:51Z brettgilio quit (Read error: Connection reset by peer) 2020-01-01T19:39:51Z lucasb joined #scheme 2020-01-01T20:05:57Z Riastradh: Hmm. 2020-01-01T20:06:03Z Riastradh: > (rational? 9007199254740991.) 2020-01-01T20:06:03Z Riastradh: #t 2020-01-01T20:06:03Z Riastradh: > (rational? 9007199254740992.) 2020-01-01T20:06:03Z Riastradh: #f 2020-01-01T20:06:11Z Riastradh: foof: Happy new year, I found a Chibi bug! 2020-01-01T20:07:02Z Riastradh: rudybot: eval (rational? 9007199254740991.) 2020-01-01T20:07:05Z rudybot: Riastradh: your r5rs sandbox is ready 2020-01-01T20:07:05Z rudybot: Riastradh: ; Value: #t 2020-01-01T20:07:09Z Riastradh: rudybot: eval (rational? 9007199254740992.) 2020-01-01T20:07:09Z rudybot: Riastradh: ; Value: #t 2020-01-01T20:19:44Z klovett joined #scheme 2020-01-01T20:30:08Z klovett quit (Remote host closed the connection) 2020-01-01T20:30:48Z klovett joined #scheme 2020-01-01T20:40:50Z izh_ joined #scheme 2020-01-01T20:40:54Z sdu quit (Quit: leaving) 2020-01-01T20:52:11Z ahungry quit (Remote host closed the connection) 2020-01-01T20:52:20Z torbo joined #scheme 2020-01-01T20:58:18Z TCZ joined #scheme 2020-01-01T21:11:51Z zig: :) 2020-01-01T21:21:32Z ng0 joined #scheme 2020-01-01T21:21:33Z ng0 quit (Changing host) 2020-01-01T21:21:33Z ng0 joined #scheme 2020-01-01T21:25:59Z brettgilio joined #scheme 2020-01-01T21:26:52Z EternalZenith joined #scheme 2020-01-01T21:28:23Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-01T21:29:40Z stepnem_ joined #scheme 2020-01-01T21:31:27Z stepnem quit (Ping timeout: 268 seconds) 2020-01-01T21:41:38Z TCZ quit (Ping timeout: 240 seconds) 2020-01-01T21:45:30Z klovett quit (Remote host closed the connection) 2020-01-01T21:45:46Z klovett joined #scheme 2020-01-01T21:51:57Z TCZ joined #scheme 2020-01-01T21:53:39Z EternalZenith quit (Ping timeout: 268 seconds) 2020-01-01T21:54:02Z klovett quit (Ping timeout: 240 seconds) 2020-01-01T22:09:21Z rgherdt quit (Quit: Leaving) 2020-01-01T22:46:59Z jcowan: Riastradh: Where's the bug? 9007199254740992. is certainly not irrational, ergo rational? should and does return #t on it. 2020-01-01T22:47:38Z TCZ quit (Quit: Bye Bye) 2020-01-01T22:49:40Z izh_ quit (Quit: Leaving) 2020-01-01T22:55:55Z skapata joined #scheme 2020-01-01T22:59:21Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-01T22:59:50Z EternalZenith joined #scheme 2020-01-01T23:02:04Z fyrkrans joined #scheme 2020-01-01T23:17:56Z klovett joined #scheme 2020-01-01T23:20:35Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-01T23:42:58Z badkins joined #scheme 2020-01-02T00:05:22Z Riastradh: jcowan: 2020-01-02T00:05:23Z Riastradh: > (rational? 9007199254740992.) 2020-01-02T00:05:23Z Riastradh: #f 2020-01-02T00:06:02Z jcowan: Is that from Chibi? Which version? 2020-01-02T00:06:27Z Riastradh: % ./chibi-scheme -V 2020-01-02T00:06:27Z Riastradh: chibi-scheme 0.8.0 "oxygen" (chibi r7rs ratios complex uvector threads full-unicode modules dynamic-loading netbsd bsd little-endian) 2020-01-02T00:06:45Z Riastradh: % git describe 2020-01-02T00:06:45Z Riastradh: 0.7.3-793-ga9f9b3dd 2020-01-02T00:06:46Z jcowan: Me too, but I wasn't able to repro 2020-01-02T00:07:00Z jcowan: I just pulled, let's see 2020-01-02T00:07:07Z jcowan: building... 2020-01-02T00:07:44Z jcowan: By convention, NaN and ±Inf answer #f to rational? but #t to real? 2020-01-02T00:07:54Z Riastradh: Heh. 2020-01-02T00:08:03Z stepnem joined #scheme 2020-01-02T00:08:41Z jcowan: yes, it's failing for me too now 2020-01-02T00:08:48Z stepnem_ quit (Ping timeout: 260 seconds) 2020-01-02T00:09:11Z Riastradh: I see no evidence that the definition of rational? has changed since 2015. 2020-01-02T00:11:00Z Riastradh: Or indeed since 2011; the commit in 2015 is kind of confusing. 2020-01-02T00:11:02Z Riastradh: commit b84dba84251d700a4fb8777276d206929857ec34 2020-01-02T00:11:02Z Riastradh: Author: Alex Shinn 2020-01-02T00:11:02Z Riastradh: Date: Sun Nov 27 21:40:50 2011 +0900 2020-01-02T00:11:02Z Riastradh: infinities are not rational 2020-01-02T00:11:05Z Riastradh: -(define real? rational?) 2020-01-02T00:11:08Z Riastradh: +(define (rational? x) 2020-01-02T00:11:08Z Riastradh: + (and (real? x) (= x x) (not (= x (+ x (if (positive? x) 1 -1)))))) 2020-01-02T00:12:31Z Riastradh: Not sure exactly what foof was going for there, but maybe the last condition was an attempt to detect infinities? 2020-01-02T00:13:46Z jcowan: No, I believe it's an attempt to detect inexact numbers that are beyond the 2^53 range where all integers are representable. What that has to do with it I have no idea. 2020-01-02T00:14:49Z Riastradh: Well, if he was _trying_ to detect >=9007199254740992, he succeeded, but should we impute intent to effect? 2020-01-02T00:14:59Z jcowan: Everything backwards in Bizarro World. 2020-01-02T00:16:08Z Riastradh: Came up because someone asked on the s48 mailing list about why (rational? (exp 1)) returns true, and I was wondering how other systems treat flonums in rational?. 2020-01-02T00:18:51Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2020-01-02T00:19:02Z jcowan: Guile and Chicken 5 get it right 2020-01-02T00:19:04Z jcowan: And yet: 2020-01-02T00:19:16Z jcowan: $ chibi-scheme.exe 2020-01-02T00:19:16Z jcowan: > (rational? 9007199254740991.) 2020-01-02T00:19:16Z jcowan: #t 2020-01-02T00:19:19Z nckx joined #scheme 2020-01-02T00:19:25Z Riastradh: 1 vs 2 2020-01-02T00:19:26Z jcowan: until I did the update 2020-01-02T00:19:28Z Riastradh: 9007199254740991. 2020-01-02T00:19:30Z Riastradh: 9007199254740992. 2020-01-02T00:20:39Z jcowan: > (rational? 9007199254740992.) 2020-01-02T00:20:39Z jcowan: #f 2020-01-02T00:20:39Z jcowan: > (rational? 9007199254740993.) 2020-01-02T00:20:39Z jcowan: #f 2020-01-02T00:20:39Z jcowan: > (rational? 9007199254740994.) 2020-01-02T00:20:39Z jcowan: #t 2020-01-02T00:23:28Z jcowan: Here's the Chicken source: 2020-01-02T00:23:37Z Riastradh: Sure, it'll alternate because of rounding (and the answer will change depending on the rounding mode!). 2020-01-02T00:23:37Z jcowan: https://www.irccloud.com/pastebin/aiTzxa5h/ 2020-01-02T00:23:45Z jcowan nods 2020-01-02T00:24:13Z jcowan: Anyway, the Chicken code looks correct. 2020-01-02T00:24:25Z Riastradh: Well, correct for some specification, anyway! 2020-01-02T00:24:46Z jcowan: Chicken is R7RS compliant about numbers. 2020-01-02T00:33:29Z lockywolf_ joined #scheme 2020-01-02T00:37:01Z EternalZenith quit (Remote host closed the connection) 2020-01-02T00:37:12Z badkins quit (Remote host closed the connection) 2020-01-02T00:39:53Z xkapastel joined #scheme 2020-01-02T00:41:35Z badkins joined #scheme 2020-01-02T00:50:31Z Riastradh: When're we gonna get standard p-adics? 2020-01-02T01:01:08Z badkins quit (Ping timeout: 265 seconds) 2020-01-02T01:03:04Z aos quit (Quit: leaving) 2020-01-02T01:03:17Z aos joined #scheme 2020-01-02T01:04:00Z babyHu joined #scheme 2020-01-02T01:06:08Z badkins joined #scheme 2020-01-02T01:06:49Z lockywolf__ joined #scheme 2020-01-02T01:09:47Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-02T01:10:59Z badkins quit (Ping timeout: 268 seconds) 2020-01-02T01:21:22Z ngz quit (Ping timeout: 252 seconds) 2020-01-02T01:22:11Z badkins joined #scheme 2020-01-02T01:30:28Z ng0 quit (Quit: leaving) 2020-01-02T01:36:39Z ahungry joined #scheme 2020-01-02T01:44:01Z ng0 joined #scheme 2020-01-02T01:44:43Z ng0 quit (Client Quit) 2020-01-02T01:48:02Z ng0 joined #scheme 2020-01-02T01:48:02Z ng0 quit (Changing host) 2020-01-02T01:48:02Z ng0 joined #scheme 2020-01-02T01:48:33Z jcowan: Riastradh: Write a SRFI. 2020-01-02T01:50:53Z badkins quit (Ping timeout: 260 seconds) 2020-01-02T02:13:39Z brettgilio quit (Quit: Quit) 2020-01-02T02:21:09Z ng0 quit (Quit: leaving) 2020-01-02T02:25:46Z X-Scale` joined #scheme 2020-01-02T02:26:41Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-02T02:27:07Z brettgilio joined #scheme 2020-01-02T02:27:09Z X-Scale` is now known as X-Scale 2020-01-02T02:42:43Z madagest quit (Ping timeout: 240 seconds) 2020-01-02T02:45:14Z ArneBab joined #scheme 2020-01-02T02:45:14Z ArneBab quit (Changing host) 2020-01-02T02:45:14Z ArneBab joined #scheme 2020-01-02T02:45:24Z ArneBab_ quit (Ping timeout: 248 seconds) 2020-01-02T02:48:05Z madage joined #scheme 2020-01-02T02:48:59Z badkins joined #scheme 2020-01-02T02:58:06Z badkins quit (Ping timeout: 265 seconds) 2020-01-02T02:59:54Z pjb quit (Remote host closed the connection) 2020-01-02T03:03:15Z pjb joined #scheme 2020-01-02T03:05:17Z brettgilio left #scheme 2020-01-02T03:06:09Z pjb quit (Remote host closed the connection) 2020-01-02T03:06:51Z babyHu quit (Remote host closed the connection) 2020-01-02T03:07:58Z brettgilio joined #scheme 2020-01-02T03:08:28Z pjb joined #scheme 2020-01-02T03:14:59Z brettgilio quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-02T03:15:33Z brettgilio joined #scheme 2020-01-02T03:16:41Z Riastradh: jcowan: My SRFI writing days are long past! 2020-01-02T03:17:14Z jcowan: Then I guess it'll be a long time before we have p-adics in RnRS. 2020-01-02T03:18:10Z Riastradh: (prefer not to be reminded of the dreck I wrote too!) 2020-01-02T03:20:13Z pjb quit (Read error: No route to host) 2020-01-02T03:21:29Z fyrkrans quit (Remote host closed the connection) 2020-01-02T03:24:12Z pjb joined #scheme 2020-01-02T03:28:31Z pjb quit (Remote host closed the connection) 2020-01-02T03:30:07Z pjb joined #scheme 2020-01-02T03:41:09Z ScaredySquirrel joined #scheme 2020-01-02T03:41:40Z ScaredySquirrel: ok um how do you format this scheme code here it is all messed up as far as parentheses go 2020-01-02T03:42:36Z ScaredySquirrel: http://dpaste.com/24VTTKW.txt 2020-01-02T03:43:38Z pjb quit (Ping timeout: 252 seconds) 2020-01-02T03:47:32Z pjb joined #scheme 2020-01-02T03:48:48Z ScaredySquirrel: nckx: are you available to help me? 2020-01-02T03:49:03Z ScaredySquirrel: ahungry: abbe Adso_of_Jelq aeth 2020-01-02T03:50:32Z Adso_of_Jelq: Please don’t highlight random people 2020-01-02T03:50:55Z pjb quit (Remote host closed the connection) 2020-01-02T03:51:31Z ScaredySquirrel: I'm planning on waiting for a long time 2020-01-02T03:52:39Z pjb joined #scheme 2020-01-02T03:53:03Z brettgilio: ScaredySquirrel, what text editor are you using? 2020-01-02T03:54:00Z ScaredySquirrel: gnu nano 2020-01-02T03:54:25Z brettgilio: ScaredySquirrel, I suggest you try Emacs. It is really well designed for handling lisp s-exps. 2020-01-02T03:54:32Z brettgilio: Which seems to be your issue. 2020-01-02T03:54:47Z ScaredySquirrel: ok but after I try emacs 2020-01-02T03:55:04Z ScaredySquirrel: I tried this before and emacs was unable to help me 2020-01-02T03:55:27Z brettgilio: ScaredySquirrel, well to be fair, the issue you are having you say is about parenthesis balancing? right? 2020-01-02T03:55:50Z ScaredySquirrel: yes 2020-01-02T03:56:00Z brettgilio: ScaredySquirrel, Emacs has a parenthesis balancer. 2020-01-02T03:56:05Z brettgilio: Did you use it? 2020-01-02T03:56:27Z ScaredySquirrel: also like trying to make sure the function calls are called with the proper arguments instead of too many or not called with a full block of code 2020-01-02T03:56:48Z ScaredySquirrel: how do I use the emacs parenthesis balancer 2020-01-02T03:57:00Z brettgilio: ScaredySquirrel, you can check the documentation for this. 2020-01-02T03:57:04Z pjb quit (Remote host closed the connection) 2020-01-02T04:00:09Z pjb joined #scheme 2020-01-02T04:00:14Z lockywolf__ quit (Remote host closed the connection) 2020-01-02T04:01:28Z bandali joined #scheme 2020-01-02T04:05:14Z ScaredySquirrel: where is the documentation? 2020-01-02T04:07:13Z lockywolf_ joined #scheme 2020-01-02T04:10:39Z pjb quit (Remote host closed the connection) 2020-01-02T04:12:45Z pjb joined #scheme 2020-01-02T04:14:52Z brettgilio: ScaredySquirrel, for Emacs? 2020-01-02T04:17:08Z pjb quit (Ping timeout: 248 seconds) 2020-01-02T04:19:41Z pjb joined #scheme 2020-01-02T04:24:34Z ScaredySquirrel is now known as sloweyed 2020-01-02T04:28:25Z pjb quit (Remote host closed the connection) 2020-01-02T04:28:55Z klovett quit (Read error: Connection reset by peer) 2020-01-02T04:31:24Z brettgilio quit (Ping timeout: 246 seconds) 2020-01-02T04:32:09Z pjb joined #scheme 2020-01-02T04:32:19Z brettgilio joined #scheme 2020-01-02T04:41:38Z pjb quit (Read error: No route to host) 2020-01-02T04:45:03Z pjb joined #scheme 2020-01-02T04:45:06Z gravicappa joined #scheme 2020-01-02T04:46:02Z lockywolf__ joined #scheme 2020-01-02T04:48:36Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-02T04:49:32Z pjb quit (Remote host closed the connection) 2020-01-02T04:50:53Z badkins joined #scheme 2020-01-02T04:52:22Z pjb joined #scheme 2020-01-02T04:52:28Z badkins quit (Remote host closed the connection) 2020-01-02T04:52:36Z badkins joined #scheme 2020-01-02T04:52:37Z zig quit (Ping timeout: 260 seconds) 2020-01-02T04:52:47Z badkins quit (Remote host closed the connection) 2020-01-02T04:56:08Z pjb quit (Remote host closed the connection) 2020-01-02T04:58:23Z pjb joined #scheme 2020-01-02T05:00:22Z sloweyed quit (Quit: Lost terminal) 2020-01-02T05:01:56Z pjb quit (Remote host closed the connection) 2020-01-02T05:05:19Z pjb joined #scheme 2020-01-02T05:09:13Z oxum_ quit (Remote host closed the connection) 2020-01-02T05:11:38Z pjb quit (Ping timeout: 252 seconds) 2020-01-02T05:12:36Z klovett joined #scheme 2020-01-02T05:14:19Z f8l quit (Remote host closed the connection) 2020-01-02T05:15:39Z f8l joined #scheme 2020-01-02T05:24:38Z pjb joined #scheme 2020-01-02T05:24:52Z pjb quit (Remote host closed the connection) 2020-01-02T05:26:38Z pjb joined #scheme 2020-01-02T05:29:39Z study joined #scheme 2020-01-02T05:30:48Z oxum joined #scheme 2020-01-02T05:33:08Z pjb` joined #scheme 2020-01-02T05:33:56Z pjb quit (Ping timeout: 248 seconds) 2020-01-02T05:37:10Z pjb` quit (Remote host closed the connection) 2020-01-02T05:39:22Z pjb` joined #scheme 2020-01-02T05:45:42Z pjb` quit (Ping timeout: 260 seconds) 2020-01-02T05:48:14Z oxum_ joined #scheme 2020-01-02T05:48:30Z pjb` joined #scheme 2020-01-02T05:50:50Z oxum quit (Ping timeout: 240 seconds) 2020-01-02T05:53:55Z pjb` quit (Remote host closed the connection) 2020-01-02T05:54:04Z pjb`` joined #scheme 2020-01-02T06:03:02Z oxum_ quit (Read error: Connection reset by peer) 2020-01-02T06:03:08Z oxum joined #scheme 2020-01-02T06:15:47Z klovett quit (Remote host closed the connection) 2020-01-02T06:16:24Z klovett joined #scheme 2020-01-02T06:21:44Z pnp joined #scheme 2020-01-02T06:24:57Z ahungry quit (Remote host closed the connection) 2020-01-02T06:36:05Z oxum quit (Remote host closed the connection) 2020-01-02T06:37:11Z oxum joined #scheme 2020-01-02T06:41:03Z mdhughes_ joined #scheme 2020-01-02T06:45:12Z mdhughes quit (Ping timeout: 260 seconds) 2020-01-02T06:45:22Z gendarme joined #scheme 2020-01-02T06:47:41Z oxum quit (Ping timeout: 265 seconds) 2020-01-02T06:48:15Z study quit (Quit: Leaving) 2020-01-02T06:48:21Z oxum joined #scheme 2020-01-02T06:49:40Z oxum_ joined #scheme 2020-01-02T06:49:41Z oxum quit (Remote host closed the connection) 2020-01-02T06:50:31Z Inline quit (Quit: Leaving) 2020-01-02T06:53:15Z badkins joined #scheme 2020-01-02T06:57:47Z badkins quit (Ping timeout: 258 seconds) 2020-01-02T06:58:53Z titanbiscuit quit (Ping timeout: 250 seconds) 2020-01-02T07:02:26Z titanbiscuit joined #scheme 2020-01-02T07:03:38Z gendarme quit (Ping timeout: 265 seconds) 2020-01-02T07:05:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-02T07:19:19Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-02T07:34:03Z rgherdt joined #scheme 2020-01-02T08:01:02Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-02T08:01:53Z stux16777216Away quit (Quit: Aloha!) 2020-01-02T08:02:09Z lockywolf_ joined #scheme 2020-01-02T08:02:09Z stux16777216Away joined #scheme 2020-01-02T08:10:38Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-02T08:13:17Z mdhughes_ is now known as mdhughes 2020-01-02T08:13:37Z john_ joined #scheme 2020-01-02T08:14:07Z pticochon quit (Remote host closed the connection) 2020-01-02T08:14:16Z rgherdt joined #scheme 2020-01-02T08:30:41Z torbo quit (Remote host closed the connection) 2020-01-02T08:42:51Z pnp quit (Remote host closed the connection) 2020-01-02T08:49:18Z TCZ joined #scheme 2020-01-02T08:58:50Z stux16777216Away quit (Ping timeout: 240 seconds) 2020-01-02T09:15:03Z john_ quit (Remote host closed the connection) 2020-01-02T09:20:27Z wasamasa: for future reference, M-x check-parens 2020-01-02T09:22:42Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-02T09:26:02Z stux16777216Away joined #scheme 2020-01-02T09:36:13Z mdhughes: For people who like editors instead, vim has `:set showmatch` to highlight parens as you type them, and % moves from current paren to match. 2020-01-02T09:36:54Z oxum_ is now known as oxum 2020-01-02T09:39:15Z mdhughes: BBEdit highlights parens, and has a Balance command to select a block or paren group. 2020-01-02T09:42:57Z wasamasa: show-paren-mode is the equivalent 2020-01-02T09:43:23Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-02T10:06:31Z pounce quit (Ping timeout: 250 seconds) 2020-01-02T10:08:18Z ng0 joined #scheme 2020-01-02T10:11:04Z pjb`` quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-01-02T10:11:48Z Guest49717 joined #scheme 2020-01-02T10:12:20Z Guest49717 quit (Remote host closed the connection) 2020-01-02T10:14:13Z TCZ quit (Quit: Bye Bye) 2020-01-02T10:28:15Z rgherdt joined #scheme 2020-01-02T10:39:48Z tryte quit (Remote host closed the connection) 2020-01-02T10:40:29Z skapata quit (Remote host closed the connection) 2020-01-02T10:40:43Z zooey quit (Ping timeout: 240 seconds) 2020-01-02T10:40:53Z r0kc4t quit (Ping timeout: 258 seconds) 2020-01-02T10:41:03Z xelxebar quit (Ping timeout: 240 seconds) 2020-01-02T10:41:27Z ayerhart quit (Quit: ayerhart) 2020-01-02T10:41:43Z madage quit (Ping timeout: 240 seconds) 2020-01-02T10:42:03Z cantstanya quit (Ping timeout: 240 seconds) 2020-01-02T10:42:14Z mario-go` joined #scheme 2020-01-02T10:42:24Z ayerhart joined #scheme 2020-01-02T10:42:26Z mario-goulart quit (Ping timeout: 240 seconds) 2020-01-02T10:42:35Z sammich quit (Ping timeout: 265 seconds) 2020-01-02T10:43:43Z ngz joined #scheme 2020-01-02T10:44:18Z sammich joined #scheme 2020-01-02T10:45:12Z TCZ joined #scheme 2020-01-02T10:47:03Z tryte joined #scheme 2020-01-02T10:47:10Z xelxebar joined #scheme 2020-01-02T10:47:48Z zooey joined #scheme 2020-01-02T10:47:53Z cantstanya joined #scheme 2020-01-02T10:49:00Z r0kc4t joined #scheme 2020-01-02T10:53:59Z badkins joined #scheme 2020-01-02T10:54:55Z madage joined #scheme 2020-01-02T10:58:22Z badkins quit (Ping timeout: 260 seconds) 2020-01-02T11:01:26Z pilne quit (Quit: Beware of programmers who carry screwdrivers.) 2020-01-02T11:44:09Z Tirifto joined #scheme 2020-01-02T11:50:15Z zig joined #scheme 2020-01-02T12:02:11Z rgherdt quit (Ping timeout: 268 seconds) 2020-01-02T12:13:44Z TCZ quit (Quit: Bye Bye) 2020-01-02T12:25:37Z notzmv quit (Ping timeout: 268 seconds) 2020-01-02T12:42:00Z TCZ joined #scheme 2020-01-02T12:44:48Z izh_ joined #scheme 2020-01-02T12:56:59Z mario-go` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2020-01-02T12:57:35Z mario-goulart joined #scheme 2020-01-02T13:04:58Z pjb joined #scheme 2020-01-02T13:04:59Z lritter joined #scheme 2020-01-02T13:06:51Z ggole joined #scheme 2020-01-02T13:06:57Z TCZ quit (Quit: Bye Bye) 2020-01-02T13:20:48Z TCZ joined #scheme 2020-01-02T13:22:35Z TCZ quit (Client Quit) 2020-01-02T13:22:53Z TCZ joined #scheme 2020-01-02T13:23:58Z lucasb joined #scheme 2020-01-02T13:55:11Z ngz quit (Remote host closed the connection) 2020-01-02T13:55:20Z ngz joined #scheme 2020-01-02T13:58:21Z xkapastel joined #scheme 2020-01-02T14:06:03Z madage quit (Ping timeout: 240 seconds) 2020-01-02T14:13:12Z madage joined #scheme 2020-01-02T14:13:26Z klovett quit (Remote host closed the connection) 2020-01-02T14:13:47Z klovett joined #scheme 2020-01-02T14:20:12Z ngz quit (Ping timeout: 260 seconds) 2020-01-02T14:22:35Z foof: thanks Riastradh, possibly I was drunk when I wrote that :) 2020-01-02T14:23:27Z foof: the definition of infinite? from (scheme inexact) is better but assumes reader support for infinities 2020-01-02T14:24:24Z Riastradh: (= x (* x 2)) should be true for infinities and false for everything else (with the caveat that it may raise an overflow exception for, e.g., 1.7976931348623157e308). 2020-01-02T14:24:31Z Riastradh: oh 2020-01-02T14:24:38Z Riastradh: true for infinities and zero 2020-01-02T14:26:18Z Riastradh: (In MIT Scheme we used to have a bunch of clever arithmetic like that to detect infinities and NaNs, but it was too much trouble to maintain especially with trapping exceptions, so there's just a bunch of primitives now -- flo:finite?, flo:infinite?, flo:normal?, flo:nan?, &c.) 2020-01-02T14:27:24Z Riastradh: (define (flo:finite? x) 2020-01-02T14:27:24Z Riastradh: (if (or (flo:> x 1.) (flo:< x -1.)) 2020-01-02T14:27:24Z Riastradh: (not (flo:= x (flo:/ x 2.))) 2020-01-02T14:27:24Z Riastradh: (and (flo:<= x 1.) (flo:>= x -1.)))) 2020-01-02T14:27:49Z Riastradh: As long as x is not NaN, that definition (from MIT Scheme 9.1) avoids exceptions. 2020-01-02T14:29:51Z foof: lgtm 2020-01-02T14:32:35Z pjb: (let ((x 0.0)) (= x (* x 20))) #| --> #t |# 2020-01-02T14:32:45Z Riastradh: pjb: 14:24 < Riastradh> true for infinities and zero 2020-01-02T14:32:49Z pjb: Yes. 2020-01-02T14:33:53Z Riastradh: (In principle the definition above may raise the inexact exception on machines with nonbinary floating-point, but I have never heard of such queer things in practice outside stodgy IBM mainframes that wouldn't tolerate progressive ideas about gender like that anyway.) 2020-01-02T14:34:31Z Inline joined #scheme 2020-01-02T14:35:43Z foof: fix pushed 2020-01-02T14:37:09Z Riastradh: Cool, thanks! (Could I also trouble you to make a quick automatic test, and maybe a comment explaining what it's doing?) 2020-01-02T14:37:50Z Riastradh: Also: 2020-01-02T14:37:53Z Riastradh: > (rational? +nan.0) 2020-01-02T14:37:53Z Riastradh: #t 2020-01-02T14:38:16Z Riastradh: (You deleted the (not (= x x)) condition but it's still needed.) 2020-01-02T14:41:41Z foof: fixed 2020-01-02T14:42:51Z Riastradh: Yay! 2020-01-02T14:51:35Z jcowan: foof: two more bugs: nan? always returns #f on complex numbers, contra R7RS 2020-01-02T14:51:44Z jcowan: and numbers like 1.0+nan.0i are parse errors 2020-01-02T14:52:46Z foof: I believe the latter is intentional 2020-01-02T14:54:20Z foof: the former also seems weird 2020-01-02T14:55:10Z jcowan: (make-rectangular 1.0 +nan.0) is a NaN 2020-01-02T14:55:36Z jcowan: it doesn't make much sense to say it's finite 2020-01-02T14:55:55Z jcowan: This is a side-effect of extending the nan/finite/infinite trichotomy to complex numbers 2020-01-02T14:57:55Z foof: yes but one could argue (make-rectangular 1.0 +nan.0) => +nan.0 2020-01-02T14:59:23Z foof: ... which admittedly is not what chibi does 2020-01-02T15:04:42Z TCZ quit (Quit: Bye Bye) 2020-01-02T15:05:07Z oxum_ joined #scheme 2020-01-02T15:06:21Z oxum_ quit (Remote host closed the connection) 2020-01-02T15:08:25Z oxum quit (Ping timeout: 268 seconds) 2020-01-02T15:09:05Z ng0_ joined #scheme 2020-01-02T15:09:05Z ng0_ quit (Changing host) 2020-01-02T15:09:05Z ng0_ joined #scheme 2020-01-02T15:12:02Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-02T15:12:44Z ng0 quit (Ping timeout: 268 seconds) 2020-01-02T15:13:14Z brown121407 joined #scheme 2020-01-02T15:13:49Z ng0_ is now known as ng0 2020-01-02T15:16:50Z skapata joined #scheme 2020-01-02T15:18:38Z oxum joined #scheme 2020-01-02T15:20:50Z Riastradh: Kahan's branch cut paper discusses some issues with mixed exactness and mixed infNaNity. 2020-01-02T15:23:02Z brown121408 joined #scheme 2020-01-02T15:23:02Z brown121407 quit (Read error: Connection reset by peer) 2020-01-02T15:29:01Z foof: this one? https://people.freebsd.org/~das/kahan86branch.pdf 2020-01-02T15:31:44Z Riastradh: Yes, that's the one. 2020-01-02T15:33:12Z Riastradh: Here's a slightly TeXier version: https://mumble.net/~campbell/tmp/20200102/branchcut.pdf (missing half of one figure, though, if I recall correctly) 2020-01-02T15:34:03Z cantstanya quit (Ping timeout: 240 seconds) 2020-01-02T15:34:54Z foof: if only we had computers back in '86, we wouldn't need these scans 2020-01-02T15:37:19Z cantstanya joined #scheme 2020-01-02T15:38:10Z zaifir joined #scheme 2020-01-02T15:46:26Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-02T15:46:47Z brown121408 joined #scheme 2020-01-02T15:47:27Z JalapenoX joined #scheme 2020-01-02T15:48:59Z xelxebar quit (Remote host closed the connection) 2020-01-02T15:49:40Z xelxebar joined #scheme 2020-01-02T15:50:11Z gravicappa joined #scheme 2020-01-02T15:52:38Z kjak quit (Ping timeout: 260 seconds) 2020-01-02T15:53:19Z Inline quit (Read error: Connection reset by peer) 2020-01-02T15:53:47Z Inline joined #scheme 2020-01-02T15:56:01Z pjb: foof: more than computers, memory was needed… 2020-01-02T15:57:06Z pjb: kahan86branch.pdf is 2.1M, more RAM than was available to most users in 1984… 2020-01-02T15:57:24Z pjb: or even persistent storage… 2020-01-02T15:59:18Z pjb: foof: admitedly, you could store 2.5MB on one side of a 90mn k7 @ 9600 b/s modulation, but it would take 45 mn to write or read… 2020-01-02T15:59:39Z pjb: and anyways, you wouldn't have the RAM to store it, so it could only be direct serial processing of the tape… 2020-01-02T16:02:31Z badkins joined #scheme 2020-01-02T16:04:06Z badkins quit (Remote host closed the connection) 2020-01-02T16:04:30Z badkins joined #scheme 2020-01-02T16:07:22Z badkins quit (Client Quit) 2020-01-02T16:09:00Z badkins joined #scheme 2020-01-02T16:09:23Z zaifir: What's the canonical way to do a multiway comparison with `equal?'? 2020-01-02T16:10:34Z jcowan: Write two trivial functions 2020-01-02T16:11:16Z jcowan: (define (all-equal? . args) (all-equal?* args)) 2020-01-02T16:11:18Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-02T16:11:25Z jcowan: (define (all-equal?* args) (cond 2020-01-02T16:12:06Z zaifir: Ah, no. I mean a `case' form for recursive data. Sorry. 2020-01-02T16:12:11Z jcowan: ((< (length args) 2) #t)) 2020-01-02T16:13:09Z jcowan: Not sure what you mean by "case form" 2020-01-02T16:16:29Z zaifir: A `case' for strings and lists, where keys are compared with equal? rather than eqv?. 2020-01-02T16:16:43Z izh_ quit (Quit: Leaving) 2020-01-02T16:17:52Z zaifir: I guess I've answered my own question. I was just wondering if there was such a thing in common usage. 2020-01-02T16:18:38Z zaifir: e.g. (case-equal s (("foo") ...) (("bar" "baz") ...) (else ...)) 2020-01-02T16:26:12Z JalapenoX joined #scheme 2020-01-02T16:28:18Z sdu joined #scheme 2020-01-02T16:30:20Z jcowan: Oh. I have seen case-using, where the first argument is the comparison function, but I can't remember just where. 2020-01-02T16:31:08Z zaifir: That's interesting. 2020-01-02T16:32:47Z pjb: zaifir: the difference between case and cond is that case can be able to optimize the selection of the case. If you expand it to a cond, you get O(n) processing. Instead, you could analyze the strings, and expand it to either an indexed array access, or a binary tree test. 2020-01-02T16:32:53Z jcowan: You can just basically copy the syntax-rules definition of case from R7RS section 7.3 and change memv to member, though. 2020-01-02T16:34:25Z zaifir: pjb: I'm not at all saying it's an efficient way to compare structured data. It's just convenient when I've got some short strings to compare and don't give a damn about efficiency. 2020-01-02T16:35:13Z pjb: Then you can do data-driven instead of writing case or cond… 2020-01-02T16:35:17Z zaifir: (Most pattern-matching macros provide equivalent behavior, as well.) 2020-01-02T16:35:46Z ng0 quit (Quit: leaving) 2020-01-02T16:36:06Z zaifir: jcowan: Right. 2020-01-02T16:36:52Z jcowan: zaifir: you might do better to use string->symbol and ordinary case 2020-01-02T16:37:04Z zaifir: That's another option, indeed. 2020-01-02T16:38:18Z zaifir: Anyway, it's a yak-shaving question. As has been noted, it's a sucky approach. 2020-01-02T16:38:21Z zaifir: Thanks all. 2020-01-02T16:41:20Z civodul joined #scheme 2020-01-02T16:43:21Z Riastradh: foof: I seem to recall Kahan actually used contemporary typesetting software on an Apollo which just _looked_ like it was typewritten because apparently they hadn't heard the good news about TeX yet. 2020-01-02T16:43:51Z Riastradh: It is possible that one might even email him and obtain the original source code! 2020-01-02T16:44:08Z Riastradh: (I emailed him a few years ago, about the interaction between the inexact exception and the underflow exception, and he replied.) 2020-01-02T16:44:09Z brown121408 quit (Read error: Connection reset by peer) 2020-01-02T16:44:24Z brown121408 joined #scheme 2020-01-02T16:59:37Z hive-mind quit (Ping timeout: 258 seconds) 2020-01-02T17:00:18Z khisanth_ quit (Ping timeout: 260 seconds) 2020-01-02T17:01:44Z hive-mind joined #scheme 2020-01-02T17:07:11Z ggole quit (Quit: Leaving) 2020-01-02T17:07:52Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-02T17:09:50Z averell quit (Quit: .) 2020-01-02T17:12:55Z khisanth_ joined #scheme 2020-01-02T17:13:05Z averell joined #scheme 2020-01-02T17:26:55Z klovett quit 2020-01-02T17:32:56Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-02T17:34:28Z pilne joined #scheme 2020-01-02T17:59:59Z JalapenoX joined #scheme 2020-01-02T18:00:36Z balkamos quit (Ping timeout: 246 seconds) 2020-01-02T18:01:24Z balkamos joined #scheme 2020-01-02T18:10:05Z klovett joined #scheme 2020-01-02T18:22:45Z gendarme joined #scheme 2020-01-02T18:23:35Z grant joined #scheme 2020-01-02T18:23:59Z grant is now known as Guest33161 2020-01-02T18:27:14Z gendarme quit (Ping timeout: 240 seconds) 2020-01-02T18:30:41Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-02T18:33:05Z JalapenoX joined #scheme 2020-01-02T18:48:27Z Guest33161 is now known as gendarme 2020-01-02T18:55:26Z jao joined #scheme 2020-01-02T19:00:17Z gendarme quit (Ping timeout: 268 seconds) 2020-01-02T19:02:17Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-02T19:34:52Z badkins quit (Remote host closed the connection) 2020-01-02T19:35:33Z badkins joined #scheme 2020-01-02T19:40:26Z badkins quit (Ping timeout: 240 seconds) 2020-01-02T19:41:56Z torbo joined #scheme 2020-01-02T20:01:08Z stepnem_ joined #scheme 2020-01-02T20:02:05Z stepnem quit (Ping timeout: 258 seconds) 2020-01-02T20:03:58Z sdu quit (Quit: leaving) 2020-01-02T20:05:12Z ng0 joined #scheme 2020-01-02T20:05:12Z ng0 quit (Changing host) 2020-01-02T20:05:12Z ng0 joined #scheme 2020-01-02T20:05:23Z gendarme joined #scheme 2020-01-02T20:08:34Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-02T20:12:32Z jxy joined #scheme 2020-01-02T20:13:43Z badkins joined #scheme 2020-01-02T20:17:14Z JalapenoX joined #scheme 2020-01-02T20:23:00Z justinethier joined #scheme 2020-01-02T20:26:58Z justinethier: wasamasa hey, saw your comments on cyclone. Besides the bugs you reported, what didn't you like about it? Anything you would recommend as far as improvements? 2020-01-02T20:29:47Z wasamasa: that's it basically, on the plus side there's super readable code, on the minus side bugs because it's used by pretty much nobody 2020-01-02T20:31:06Z wasamasa: it's kind of like bsd (way less eyeballs, nicer design) vs linux (way more eyeballs, not so nice design) 2020-01-02T20:31:38Z justinethier: Well, I'm glad you found the code readable :) 2020-01-02T20:31:47Z justinethier: bit of a chicken and egg problem with the bugs though 2020-01-02T20:31:51Z wasamasa: true 2020-01-02T20:32:11Z justinethier: please feel free to report them if you see something that's broken. I had the impression any bugs you found were reported and fixed 2020-01-02T20:32:16Z wasamasa: it's hard to get anywhere close to chibi (supposedly lots of bugs, but on average you run into less of them because you're not the only user) 2020-01-02T20:32:29Z justinethier: i hear you 2020-01-02T20:32:42Z wasamasa: and yes, all of them were fixed, most immediately 2020-01-02T20:33:22Z justinethier: OK. I was worried there were a pile of bugs you just didn't bother to report because "this thing is crap" 2020-01-02T20:33:28Z wasamasa: unlike with, say, mickey scheme 2020-01-02T20:34:01Z wasamasa: the amount of bugs I ran into was high enough that I couldn't get MAL anywhere close to working 2020-01-02T20:34:13Z hugh_marera joined #scheme 2020-01-02T20:35:32Z justinethier: you probably would have problems with husk, too. but that project is essentially abandoned 2020-01-02T20:35:51Z wasamasa: oh right, I considered trying out husk, but decided against it after seeing you concentrate on cyclone 2020-01-02T20:36:05Z justinethier: good call :) 2020-01-02T20:36:29Z jcowan: mickey is also abandonware, the readme says so 2020-01-02T20:36:50Z wasamasa: here's said scheme program I used to evaluate various r7rs implementations: https://github.com/kanaka/mal/tree/master/scheme 2020-01-02T20:38:36Z wasamasa: I believe implementing anything as complicated as an interpreter/compiler is a good test to see whether the language is worth using 2020-01-02T20:38:56Z wasamasa: and it doesn't require more than r6rs/r7rs or the SML standard 2020-01-02T20:39:28Z justinethier: sure 2020-01-02T20:40:17Z justinethier: Error messages generated by cyclone could be improved... did you have trouble tracking down bugs? 2020-01-02T20:40:47Z wasamasa: not particularly, the effort was on par with other implementations 2020-01-02T20:41:29Z wasamasa: the most difficult ones were with strings, such as when constructing a string from stdin characters, they didn't resemble what I expected and I had to split them up in characters again and inspect each 2020-01-02T20:42:13Z wasamasa: here's my findings from back then: https://github.com/wasamasa/chicken-in-the-forest/blob/master/r7rs.org 2020-01-02T20:42:50Z wasamasa: if I return to the project, gerbil/larceny/rapid would be the next ones to try 2020-01-02T20:43:16Z wasamasa: for gerbil the only blocking issue is restructuring the code to accomodate for their funny use of main functions which clashes with mine 2020-01-02T20:44:13Z justinethier: This is a great writeup, thanks for the feedback 2020-01-02T20:45:07Z wasamasa: for larceny I'll have to properly look at their build scripts and carefully debug stuff (I've heard it's not production-ready either) 2020-01-02T20:45:28Z wasamasa: no idea about rapid, but what I've read suggests it runs on top of larceny by default 2020-01-02T20:45:33Z gendarme quit (Read error: Connection reset by peer) 2020-01-02T20:45:48Z gendarme joined #scheme 2020-01-02T20:46:54Z zig: "R7RS-large is not completely bonkers" wrote wasamasa 2020-01-02T20:47:35Z wasamasa: let me know in a decade or so how wrong I was :> 2020-01-02T20:47:47Z zig: wasamasa: what is GRASS in the r7rs.org link you pasted. 2020-01-02T20:48:04Z wasamasa: it's a thing by CHICKEN's author, something like rapid, but running on top of r5rs implementations 2020-01-02T20:49:14Z wasamasa: I have a copy, but can't find it online anymore 2020-01-02T20:49:17Z justinethier: well, if you ever have a chance there have been quite a few improvements to Cyclone since 2017. including a whole year of performance enhancements 2020-01-02T20:49:29Z justinethier: there's only so much time in the day though :) 2020-01-02T20:49:32Z wasamasa: true 2020-01-02T20:49:51Z wasamasa: if I'm lucky it should be a matter of rebuilding everything, running the test suite, then the performance tests 2020-01-02T20:51:36Z zig: justinethier: I am willing to test cyclone but I am wondering one thing, how do you compile and run a program with its libraries? Do I need like chicken to compile separatly every library? 2020-01-02T20:52:46Z zig: I am used to chez and guile approach, where one does 'scheme program.scm' possibly with flags to tell where to look for libraries and that is it. 2020-01-02T20:53:38Z titanbiscuit quit (Ping timeout: 240 seconds) 2020-01-02T20:53:45Z justinethier: zig Good questions 2020-01-02T20:53:49Z wasamasa: I occasionally use the Makefile and a script from that repository as reference for questions like these 2020-01-02T20:54:13Z justinethier: Right now you need to use cyclone to separately compile each library, then you run "cyclone program.scm" to build the executable 2020-01-02T20:54:39Z titanbiscuit joined #scheme 2020-01-02T20:54:43Z justinethier: It would be a lot friendlier if there was a batch compiler that would take care of all that automatically 2020-01-02T20:54:53Z wasamasa: something like csc vs chicken? 2020-01-02T20:56:48Z justinethier: wasamasa I suppose so, yes 2020-01-02T20:58:34Z justinethier: zig here is an example with libraries but maybe I need to do a better job explaining how it works with the makefile: https://github.com/justinethier/cyclone/tree/master/examples/game-of-life 2020-01-02T20:59:26Z justinethier: does that help at all? 2020-01-02T21:00:37Z zig: yes 2020-01-02T21:01:13Z TCZ joined #scheme 2020-01-02T21:02:05Z justinethier: zig also, thanks for offering to test cyclone. any feedback is appreciated :) 2020-01-02T21:03:44Z zig: sure thing, I have on my todo, to benchmark several r7rs implementations, so far I have only guile and chez almost on board. 2020-01-02T21:05:05Z zig: I mean both chez and guile works but those are in different branches, I want a single code base for several implementation. The application also test cffi. 2020-01-02T21:05:14Z zig: also chez and guile are still mostly r6rs. 2020-01-02T21:05:14Z abordado joined #scheme 2020-01-02T21:13:52Z klovett quit 2020-01-02T21:39:48Z Inline quit (Remote host closed the connection) 2020-01-02T21:40:40Z Inline joined #scheme 2020-01-02T21:49:48Z Tirifto quit (Quit: Leaving.) 2020-01-02T21:50:47Z badkins quit (Remote host closed the connection) 2020-01-02T21:51:28Z badkins joined #scheme 2020-01-02T21:55:46Z badkins quit (Remote host closed the connection) 2020-01-02T21:55:53Z badkins joined #scheme 2020-01-02T22:27:24Z ngz joined #scheme 2020-01-02T22:30:29Z belmarca joined #scheme 2020-01-02T22:33:04Z klovett joined #scheme 2020-01-02T22:42:37Z notzmv joined #scheme 2020-01-02T22:45:45Z TCZ quit (Quit: Bye Bye) 2020-01-02T22:46:53Z badkins quit (Remote host closed the connection) 2020-01-02T22:47:34Z badkins joined #scheme 2020-01-02T22:48:27Z lockywolf_ joined #scheme 2020-01-02T22:49:56Z razzy joined #scheme 2020-01-02T22:50:14Z justinethier quit (Remote host closed the connection) 2020-01-02T22:52:05Z badkins quit (Remote host closed the connection) 2020-01-02T22:52:21Z badkins joined #scheme 2020-01-02T23:03:47Z andreycizov quit (Ping timeout: 258 seconds) 2020-01-02T23:11:16Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-02T23:18:01Z badkins quit (Remote host closed the connection) 2020-01-02T23:18:21Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-02T23:18:41Z badkins joined #scheme 2020-01-02T23:23:28Z badkins quit (Remote host closed the connection) 2020-01-02T23:24:40Z badkins joined #scheme 2020-01-02T23:30:15Z abordado quit (Read error: Connection reset by peer) 2020-01-02T23:32:54Z gendarme quit (Read error: Connection reset by peer) 2020-01-02T23:33:08Z gendarme joined #scheme 2020-01-02T23:33:13Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-02T23:34:28Z gendarme quit (Client Quit) 2020-01-02T23:34:38Z gendarme joined #scheme 2020-01-02T23:34:50Z lritter quit (Ping timeout: 258 seconds) 2020-01-02T23:38:01Z badkins quit (Remote host closed the connection) 2020-01-02T23:39:22Z badkins joined #scheme 2020-01-02T23:44:33Z badkins quit (Ping timeout: 260 seconds) 2020-01-02T23:45:14Z klovett quit (Ping timeout: 240 seconds) 2020-01-03T00:02:03Z gendarme quit (Ping timeout: 260 seconds) 2020-01-03T00:03:12Z JalapenoX joined #scheme 2020-01-03T00:06:34Z razzy quit (Remote host closed the connection) 2020-01-03T00:08:29Z razzy joined #scheme 2020-01-03T00:10:11Z gendarme joined #scheme 2020-01-03T00:13:37Z hugh_marera quit (Ping timeout: 265 seconds) 2020-01-03T00:24:16Z xelxebar quit (Remote host closed the connection) 2020-01-03T00:24:41Z xelxebar joined #scheme 2020-01-03T00:29:39Z gendarme quit (Ping timeout: 258 seconds) 2020-01-03T00:32:11Z lockywolf_ joined #scheme 2020-01-03T00:35:43Z gendarme joined #scheme 2020-01-03T00:36:50Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-03T00:43:01Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-03T00:56:27Z gendarme quit (Quit: Konversation terminated!) 2020-01-03T00:59:56Z lockywolf__ joined #scheme 2020-01-03T01:00:42Z lockywolf__ quit (Remote host closed the connection) 2020-01-03T01:01:11Z lockywolf__ joined #scheme 2020-01-03T01:01:18Z ngz quit (Ping timeout: 246 seconds) 2020-01-03T01:02:16Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-03T01:02:33Z lockywolf__ quit (Max SendQ exceeded) 2020-01-03T01:03:07Z lockywolf__ joined #scheme 2020-01-03T01:03:32Z gendarme joined #scheme 2020-01-03T01:04:05Z lockywolf__ quit (Max SendQ exceeded) 2020-01-03T01:04:39Z lockywolf__ joined #scheme 2020-01-03T01:05:04Z stux16777216Away quit (Quit: Aloha!) 2020-01-03T01:06:01Z lockywolf__ quit (Max SendQ exceeded) 2020-01-03T01:07:54Z stux16777216Away joined #scheme 2020-01-03T01:07:55Z lockywolf_ joined #scheme 2020-01-03T01:08:42Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:09:16Z lockywolf_ joined #scheme 2020-01-03T01:10:36Z lockywolf_ quit (Max SendQ exceeded) 2020-01-03T01:11:15Z lockywolf_ joined #scheme 2020-01-03T01:13:43Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:14:15Z lockywolf_ joined #scheme 2020-01-03T01:15:35Z lockywolf_ quit (Max SendQ exceeded) 2020-01-03T01:17:12Z lockywolf_ joined #scheme 2020-01-03T01:18:09Z lockywolf_ quit (Max SendQ exceeded) 2020-01-03T01:18:52Z lockywolf_ joined #scheme 2020-01-03T01:19:43Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:20:17Z lockywolf_ joined #scheme 2020-01-03T01:21:13Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:21:45Z lockywolf_ joined #scheme 2020-01-03T01:22:43Z lockywolf_ quit (Max SendQ exceeded) 2020-01-03T01:23:22Z lockywolf_ joined #scheme 2020-01-03T01:24:12Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:24:41Z lockywolf_ joined #scheme 2020-01-03T01:25:42Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:26:38Z lockywolf_ joined #scheme 2020-01-03T01:27:12Z lockywolf_ quit (Remote host closed the connection) 2020-01-03T01:27:42Z lockywolf_ joined #scheme 2020-01-03T01:28:58Z lockywolf_ quit (Max SendQ exceeded) 2020-01-03T01:29:31Z lockywolf_ joined #scheme 2020-01-03T01:31:10Z lockywolf__ joined #scheme 2020-01-03T01:34:32Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-03T01:40:58Z badkins joined #scheme 2020-01-03T01:44:48Z ng0 quit (Quit: leaving) 2020-01-03T01:46:03Z badkins quit (Ping timeout: 268 seconds) 2020-01-03T01:47:38Z ft quit (Ping timeout: 260 seconds) 2020-01-03T01:48:42Z ft joined #scheme 2020-01-03T01:53:38Z ft quit (Ping timeout: 240 seconds) 2020-01-03T01:54:43Z ft joined #scheme 2020-01-03T01:57:18Z ahungry joined #scheme 2020-01-03T01:58:50Z stux16777216Away quit (Quit: Aloha!) 2020-01-03T01:59:42Z kjak joined #scheme 2020-01-03T02:04:47Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-03T02:05:29Z lockywolf joined #scheme 2020-01-03T02:12:20Z stux16777216Away joined #scheme 2020-01-03T02:27:22Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-03T02:30:12Z ArthurStrong joined #scheme 2020-01-03T02:38:24Z ahungry quit (Remote host closed the connection) 2020-01-03T02:39:06Z jao quit (Ping timeout: 265 seconds) 2020-01-03T02:46:07Z ahungry joined #scheme 2020-01-03T02:49:28Z ArthurStrong quit (Ping timeout: 260 seconds) 2020-01-03T02:51:13Z ArthurStrong joined #scheme 2020-01-03T02:53:06Z X-Scale joined #scheme 2020-01-03T02:59:53Z ft quit (Ping timeout: 265 seconds) 2020-01-03T03:16:49Z ft joined #scheme 2020-01-03T03:30:18Z ahungry quit (Ping timeout: 260 seconds) 2020-01-03T03:41:56Z badkins joined #scheme 2020-01-03T03:46:41Z badkins quit (Ping timeout: 258 seconds) 2020-01-03T03:49:27Z razzy: anyone doing mido lisp? 2020-01-03T03:54:28Z ahungry joined #scheme 2020-01-03T04:04:37Z erkin: Mido Lisp? 2020-01-03T04:19:14Z ahungry quit (Ping timeout: 240 seconds) 2020-01-03T04:20:38Z ahungry joined #scheme 2020-01-03T04:30:52Z razzy: mindo 2020-01-03T04:31:14Z razzy: erkin: 2020-01-03T04:31:33Z ArthurStrong quit (Quit: leaving) 2020-01-03T04:31:49Z erkin: Mindo Lisp? 2020-01-03T04:32:16Z badkins joined #scheme 2020-01-03T04:32:57Z badkins quit (Remote host closed the connection) 2020-01-03T04:36:48Z ahungry quit (Ping timeout: 260 seconds) 2020-01-03T04:37:12Z ahungry joined #scheme 2020-01-03T04:43:01Z razzy: erkin: yes. 2020-01-03T04:43:21Z razzy: it is more of a concept. 2020-01-03T04:43:54Z gravicappa joined #scheme 2020-01-03T04:44:20Z erkin: I'm afraid I've never heard of such a thing. 2020-01-03T05:00:43Z notzmv quit (Ping timeout: 260 seconds) 2020-01-03T05:06:18Z notzmv joined #scheme 2020-01-03T05:06:45Z seepel joined #scheme 2020-01-03T05:08:12Z lockywolf_ joined #scheme 2020-01-03T05:10:38Z lockywolf quit (Ping timeout: 260 seconds) 2020-01-03T05:22:38Z Inline quit (Quit: Leaving) 2020-01-03T05:31:50Z lockywolf__ joined #scheme 2020-01-03T05:34:24Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-03T05:36:27Z stux16777216Away quit (Quit: Aloha!) 2020-01-03T05:45:39Z stux16777216Away joined #scheme 2020-01-03T05:48:56Z stux16777216Away quit (Client Quit) 2020-01-03T05:49:51Z gendarme quit (Quit: until next time) 2020-01-03T05:54:11Z lockywolf_ joined #scheme 2020-01-03T05:56:26Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-03T05:59:32Z stux16777216Away joined #scheme 2020-01-03T06:06:03Z daviid quit (Ping timeout: 260 seconds) 2020-01-03T06:07:59Z stux|wor- joined #scheme 2020-01-03T06:08:06Z stux16777216Away quit (Read error: Connection reset by peer) 2020-01-03T06:11:58Z oxum quit (Remote host closed the connection) 2020-01-03T06:17:01Z stux|wor- quit (Quit: Aloha!) 2020-01-03T06:21:25Z torbo quit (Remote host closed the connection) 2020-01-03T06:31:06Z stux16777216Away joined #scheme 2020-01-03T06:34:14Z oxum joined #scheme 2020-01-03T06:35:21Z seepel quit (Remote host closed the connection) 2020-01-03T06:43:17Z xkapastel joined #scheme 2020-01-03T06:45:38Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-03T06:51:00Z oxum_ joined #scheme 2020-01-03T06:51:09Z oxum quit (Read error: Connection reset by peer) 2020-01-03T06:53:35Z razzy quit (Remote host closed the connection) 2020-01-03T07:00:45Z kritixilithos joined #scheme 2020-01-03T07:01:40Z oxum_ quit (Read error: Connection reset by peer) 2020-01-03T07:01:46Z oxum joined #scheme 2020-01-03T07:02:21Z epony quit (Quit: upgrades) 2020-01-03T07:05:32Z epony joined #scheme 2020-01-03T07:06:59Z Wojciech_K joined #scheme 2020-01-03T07:09:34Z seepel joined #scheme 2020-01-03T07:17:52Z oxum quit (Remote host closed the connection) 2020-01-03T07:18:53Z oxum joined #scheme 2020-01-03T07:25:22Z oxum quit (Remote host closed the connection) 2020-01-03T07:26:04Z oxum joined #scheme 2020-01-03T07:28:48Z oxum quit (Remote host closed the connection) 2020-01-03T07:28:51Z ahungry quit (Remote host closed the connection) 2020-01-03T07:30:00Z oxum joined #scheme 2020-01-03T07:50:30Z seepel quit (Ping timeout: 268 seconds) 2020-01-03T07:50:30Z ft quit (Ping timeout: 268 seconds) 2020-01-03T07:51:08Z ft joined #scheme 2020-01-03T07:55:03Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-03T07:56:11Z stux16777216Away quit (Quit: Aloha!) 2020-01-03T07:57:16Z oxum quit (Read error: Connection reset by peer) 2020-01-03T07:57:33Z oxum joined #scheme 2020-01-03T07:58:38Z ft quit (Ping timeout: 260 seconds) 2020-01-03T08:00:26Z stux16777216Away joined #scheme 2020-01-03T08:09:55Z pounce_ joined #scheme 2020-01-03T08:12:04Z stux16777216Away quit (Remote host closed the connection) 2020-01-03T08:16:37Z hugh_marera joined #scheme 2020-01-03T08:31:24Z razzy joined #scheme 2020-01-03T08:37:08Z oxum quit (Read error: Connection reset by peer) 2020-01-03T08:37:14Z oxum joined #scheme 2020-01-03T08:37:53Z stux16777216Away joined #scheme 2020-01-03T08:38:27Z hugh_marera quit (Quit: Konversation terminated!) 2020-01-03T08:39:10Z razzy: hope nobody was talking to me. 2020-01-03T08:39:29Z oxum quit (Read error: Connection reset by peer) 2020-01-03T08:39:45Z oxum joined #scheme 2020-01-03T08:41:46Z stux16777216Away quit (Client Quit) 2020-01-03T08:51:51Z stux16777216Away joined #scheme 2020-01-03T08:56:54Z rgherdt joined #scheme 2020-01-03T09:02:39Z rgherdt quit (Ping timeout: 268 seconds) 2020-01-03T09:06:23Z m1dnight_ quit (Ping timeout: 258 seconds) 2020-01-03T09:06:38Z rgherdt joined #scheme 2020-01-03T09:09:56Z oxum quit (Read error: Connection reset by peer) 2020-01-03T09:10:16Z oxum joined #scheme 2020-01-03T09:14:07Z pjb: razzy: don't worry, the hand filed in. 2020-01-03T09:15:13Z kritixilithos joined #scheme 2020-01-03T09:16:53Z webshinra quit (Remote host closed the connection) 2020-01-03T09:18:34Z m1dnight_ joined #scheme 2020-01-03T09:42:59Z rgherdt quit (Ping timeout: 265 seconds) 2020-01-03T09:46:43Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-03T09:52:26Z oxum quit (Ping timeout: 240 seconds) 2020-01-03T09:53:38Z oxum joined #scheme 2020-01-03T09:58:33Z oxum quit (Read error: Connection reset by peer) 2020-01-03T10:03:16Z ft joined #scheme 2020-01-03T10:03:52Z abordado joined #scheme 2020-01-03T10:10:28Z ft quit (Ping timeout: 260 seconds) 2020-01-03T10:19:15Z abordado quit (Remote host closed the connection) 2020-01-03T10:19:53Z abordado joined #scheme 2020-01-03T10:22:21Z abordado quit (Client Quit) 2020-01-03T10:24:04Z TCZ joined #scheme 2020-01-03T10:33:30Z jao joined #scheme 2020-01-03T10:33:53Z lockywolf_: Is (force) memoizing the result of an evaluation? 2020-01-03T10:33:59Z lockywolf_: In r7rs 2020-01-03T10:34:45Z lockywolf_: The report says: "The value of the promise must be cached (or “memoized”) so that if it is forced a second time, the previously computed value is returned" 2020-01-03T10:36:36Z lockywolf_: But I am confused. Does "delay" necessarily wrap its argument into a memoizer, (force) stores the value of the first evaluation into some hash table indexed by procedures, or this "must" means that I, the programmer, should only supply memoized procedures to (delay)? 2020-01-03T10:46:15Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-03T10:48:03Z niklasl joined #scheme 2020-01-03T10:49:08Z ft joined #scheme 2020-01-03T11:06:22Z niklasl quit (Ping timeout: 258 seconds) 2020-01-03T11:23:44Z oxum joined #scheme 2020-01-03T11:39:52Z ng0 joined #scheme 2020-01-03T11:39:52Z ng0 quit (Changing host) 2020-01-03T11:39:52Z ng0 joined #scheme 2020-01-03T12:01:04Z lritter joined #scheme 2020-01-03T12:18:13Z abordado joined #scheme 2020-01-03T12:21:34Z abordado quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-03T12:21:49Z abordado joined #scheme 2020-01-03T12:22:07Z ggole joined #scheme 2020-01-03T12:22:12Z daviid joined #scheme 2020-01-03T12:25:35Z lockywolf_ joined #scheme 2020-01-03T12:26:37Z abordado quit (Client Quit) 2020-01-03T12:26:46Z abordado joined #scheme 2020-01-03T12:29:02Z faLUCE joined #scheme 2020-01-03T12:29:38Z faLUCE: hello. how can I check that val is NOT '() ? 2020-01-03T12:29:59Z faLUCE: (if ( ... ? 2020-01-03T12:31:34Z kritixilithos joined #scheme 2020-01-03T12:32:50Z ft quit (Ping timeout: 240 seconds) 2020-01-03T12:41:47Z ggole: (not (null? val)) 2020-01-03T12:42:03Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-03T12:46:03Z ng0 quit (Quit: leaving) 2020-01-03T12:48:44Z 7GHAAGGRV joined #scheme 2020-01-03T12:48:58Z brown121408 quit (Ping timeout: 268 seconds) 2020-01-03T12:51:18Z ng0 joined #scheme 2020-01-03T12:51:19Z ng0 quit (Changing host) 2020-01-03T12:51:19Z ng0 joined #scheme 2020-01-03T13:14:12Z whiteline quit (Ping timeout: 265 seconds) 2020-01-03T13:15:12Z faLUCE: thnks 2020-01-03T13:22:20Z Tirifto joined #scheme 2020-01-03T13:25:24Z TCZ quit (Quit: Bye Bye) 2020-01-03T13:29:22Z lucasb joined #scheme 2020-01-03T13:31:42Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-03T13:45:40Z whiteline joined #scheme 2020-01-03T13:47:47Z lockywolf_: It seems that in Chibi, memoization is guaranteed by the delay and force pair. 2020-01-03T13:49:45Z lockywolf_: But then I am sort of confused... that sort of destroys one of the big points of delay and force pair -- working with very long collections. What if my potential lazy stream is many gigabytes long? Then by barely using delay and force, I may get an out-of-memory situation. 2020-01-03T13:51:39Z ft joined #scheme 2020-01-03T13:51:52Z ggole: Only if you hold on to the head of the list 2020-01-03T13:54:33Z civodul joined #scheme 2020-01-03T13:55:01Z lockywolf_: ggole, well, isn't that usually the case? 2020-01-03T13:55:16Z ggole: No, I don't think so 2020-01-03T13:57:11Z ggole: Often lazy collections act as a iterator of sorts which you walk enough of to do whatever you are up to, and there's no need to hold onto anything for that 2020-01-03T13:58:00Z lockywolf_: Well, I'd expect people to do something like (define my-collection whatever) 2020-01-03T13:58:11Z lockywolf_: where whatever is a lazy collection 2020-01-03T13:58:34Z lockywolf_: Isn't it automatically holding the head? 2020-01-03T14:02:18Z pjb quit (Remote host closed the connection) 2020-01-03T14:02:44Z ggole: That's a potential space leak, yes 2020-01-03T14:04:34Z pjb joined #scheme 2020-01-03T14:07:19Z TCZ joined #scheme 2020-01-03T14:27:07Z zig: you can use scheme generator in case there is memory issue? 2020-01-03T14:27:17Z zig: instead of delay and force? 2020-01-03T14:37:01Z kritixilithos joined #scheme 2020-01-03T14:38:56Z skapata quit (Remote host closed the connection) 2020-01-03T14:41:50Z zig: there is not write-error? in (scheme base). Is it intended? 2020-01-03T14:44:40Z Wojciech_K quit (Remote host closed the connection) 2020-01-03T14:48:32Z gravicappa joined #scheme 2020-01-03T14:58:16Z TCZ quit (Quit: Bye Bye) 2020-01-03T15:00:58Z lockywolf_: zig, I probably will. I am just going through SICP, and this strange property of delay and force surprised me. 2020-01-03T15:03:22Z lockywolf_: zig, what is write-error? expected to test? Whether an error is a write error, with the intention to be used inside an exception handler? 2020-01-03T15:07:28Z zig: lockywolf_: re write-error, yes. 2020-01-03T15:09:16Z ng0_ joined #scheme 2020-01-03T15:09:16Z ng0_ quit (Changing host) 2020-01-03T15:09:16Z ng0_ joined #scheme 2020-01-03T15:09:39Z lockywolf_: srfi 36? 2020-01-03T15:09:39Z jcowan: Generators are lightweight and allow no backtracking. Lazy sequences are lists with a generator in the tail, so are medium-weight and have no trouble with backtracking. Streams are heavyweight, as they involve a delay (procedure) for every pair. 2020-01-03T15:12:02Z ng0 quit (Ping timeout: 240 seconds) 2020-01-03T15:15:13Z jayemar joined #scheme 2020-01-03T15:18:49Z badkins joined #scheme 2020-01-03T15:29:36Z oxum_ joined #scheme 2020-01-03T15:29:47Z oxum_ quit (Remote host closed the connection) 2020-01-03T15:33:10Z oxum quit (Ping timeout: 258 seconds) 2020-01-03T15:33:44Z 7GHAAGGRV quit (Read error: Connection reset by peer) 2020-01-03T15:33:56Z brown121407 joined #scheme 2020-01-03T15:41:10Z ng0_ is now known as ng0 2020-01-03T15:42:19Z justinethier joined #scheme 2020-01-03T15:45:56Z oxum joined #scheme 2020-01-03T15:50:48Z oxum quit (Ping timeout: 265 seconds) 2020-01-03T15:53:38Z clog quit (Ping timeout: 245 seconds) 2020-01-03T15:58:12Z pjb quit (Read error: Connection reset by peer) 2020-01-03T16:00:03Z kritixilithos quit (Remote host closed the connection) 2020-01-03T16:00:13Z pjb joined #scheme 2020-01-03T16:01:01Z kritixilithos joined #scheme 2020-01-03T16:01:43Z tessier_ quit (Ping timeout: 265 seconds) 2020-01-03T16:04:25Z oxum joined #scheme 2020-01-03T16:06:31Z gendarme joined #scheme 2020-01-03T16:08:50Z tessier joined #scheme 2020-01-03T16:08:50Z tessier quit (Changing host) 2020-01-03T16:08:50Z tessier joined #scheme 2020-01-03T16:09:01Z pjb quit (Remote host closed the connection) 2020-01-03T16:11:09Z pjb joined #scheme 2020-01-03T16:15:15Z pjb quit (Remote host closed the connection) 2020-01-03T16:16:31Z kritixilithos quit (Quit: quit) 2020-01-03T16:18:59Z pjb joined #scheme 2020-01-03T16:30:52Z stux|work quit (Read error: Connection reset by peer) 2020-01-03T16:34:51Z rgherdt joined #scheme 2020-01-03T16:42:56Z rgherdt quit (Ping timeout: 258 seconds) 2020-01-03T16:43:49Z stux|work joined #scheme 2020-01-03T16:58:13Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-03T16:59:09Z badkins quit (Remote host closed the connection) 2020-01-03T17:01:41Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-01-03T17:07:23Z rgherdt joined #scheme 2020-01-03T17:09:14Z badkins joined #scheme 2020-01-03T17:14:02Z rgherdt quit (Ping timeout: 240 seconds) 2020-01-03T17:17:42Z faLUCE quit (Remote host closed the connection) 2020-01-03T17:17:48Z notzmv quit (Ping timeout: 265 seconds) 2020-01-03T17:19:47Z badkins quit (Remote host closed the connection) 2020-01-03T17:19:55Z sdu joined #scheme 2020-01-03T17:20:27Z badkins joined #scheme 2020-01-03T17:23:37Z gendarme quit (Ping timeout: 260 seconds) 2020-01-03T17:25:14Z khisanth_ quit (Ping timeout: 268 seconds) 2020-01-03T17:25:26Z clog joined #scheme 2020-01-03T17:25:51Z badkins quit (Ping timeout: 268 seconds) 2020-01-03T17:28:33Z gendarme joined #scheme 2020-01-03T17:30:51Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-03T17:31:26Z brown121407 joined #scheme 2020-01-03T17:33:23Z badkins joined #scheme 2020-01-03T17:39:17Z badkins quit (Ping timeout: 258 seconds) 2020-01-03T17:44:32Z wasamasa: razzy: looks like a "Study it on a rainy weekend" thing 2020-01-03T17:49:28Z badkins joined #scheme 2020-01-03T17:50:47Z pjb quit (Read error: Connection reset by peer) 2020-01-03T17:51:31Z khisanth_ joined #scheme 2020-01-03T17:52:49Z johnjay joined #scheme 2020-01-03T17:56:50Z badkins quit (Ping timeout: 240 seconds) 2020-01-03T18:06:06Z klovett joined #scheme 2020-01-03T18:12:45Z razzy: pjb: hand filled in? 2020-01-03T18:14:10Z razzy: wasamasa: yop, i like the idea, but C code is pain for me. 2020-01-03T18:15:45Z wasamasa: it's practically nothing 2020-01-03T18:16:35Z wasamasa: lol, the bytecode 2020-01-03T18:16:45Z wasamasa: it looks like some alien dna sequence 2020-01-03T18:22:41Z rgherdt joined #scheme 2020-01-03T18:23:53Z wasamasa: it's just 9 unique chars 2020-01-03T18:24:00Z wasamasa: tidy for a bytecode format 2020-01-03T18:26:15Z ggole quit (Quit: Leaving) 2020-01-03T18:27:58Z rgherdt quit (Ping timeout: 258 seconds) 2020-01-03T18:28:26Z rgherdt joined #scheme 2020-01-03T18:35:53Z jcowan: wasamasa: what bytecode? (I'm interested in bytecode of whatever kind.) 2020-01-03T18:36:21Z jcowan: The first compiler I ever wrote back in 1975 generated bytecode 2020-01-03T18:37:00Z wasamasa: https://github.com/aoh/mindo 2020-01-03T18:40:21Z JalapenoX joined #scheme 2020-01-03T18:43:53Z rgherdt quit (Remote host closed the connection) 2020-01-03T18:44:20Z rgherdt joined #scheme 2020-01-03T18:52:17Z jayemar quit (Remote host closed the connection) 2020-01-03T18:53:48Z jcowan: ta, will look at later 2020-01-03T18:55:55Z rgherdt quit (Ping timeout: 265 seconds) 2020-01-03T19:01:40Z brown121408 joined #scheme 2020-01-03T19:01:41Z brown121407 quit (Read error: Connection reset by peer) 2020-01-03T19:11:28Z gendarme quit (Quit: Konversation terminated!) 2020-01-03T19:13:14Z andreycizov joined #scheme 2020-01-03T19:18:19Z badkins joined #scheme 2020-01-03T19:19:01Z gendarme joined #scheme 2020-01-03T19:31:39Z johnjay: you've heard of executable pseudocode. Now we have executable lambda calculus 2020-01-03T19:43:01Z gendarme quit (Quit: Konversation terminated!) 2020-01-03T19:45:18Z razzy: i want help :( 2020-01-03T19:45:53Z gendarme joined #scheme 2020-01-03T19:53:22Z johnjay: so do we all razzy. so do we all. 2020-01-03T19:55:09Z mdhughes: There is already Unlambda: http://www.madore.org/~david/programs/unlambda/ 2020-01-03T19:56:54Z terpri joined #scheme 2020-01-03T19:57:40Z Riastradh: Unlambda, of course, is exactly _not_ lambda calculus; that's the point! 2020-01-03T20:03:06Z acarrico quit (Quit: Leaving.) 2020-01-03T20:09:52Z JalapenoX: Hello 2020-01-03T20:10:27Z JalapenoX: I'm trying to load "ttt.scm" file so I can do Chapter 10 in "Simply Scheme". How do I load this file to run in Dr. Racket? 2020-01-03T20:11:47Z whiteline quit (Read error: Connection reset by peer) 2020-01-03T20:12:16Z whiteline joined #scheme 2020-01-03T20:18:11Z razzy: johnjay: umm, painfully true 2020-01-03T20:46:53Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-03T20:47:48Z rgherdt joined #scheme 2020-01-03T20:52:29Z rgherdt quit (Remote host closed the connection) 2020-01-03T20:52:56Z rgherdt joined #scheme 2020-01-03T20:53:44Z gendarme quit (Quit: Konversation terminated!) 2020-01-03T20:56:11Z badkins quit (Remote host closed the connection) 2020-01-03T20:56:48Z badkins joined #scheme 2020-01-03T20:59:23Z rgherdt quit (Ping timeout: 258 seconds) 2020-01-03T21:01:01Z seepel joined #scheme 2020-01-03T21:02:04Z badkins quit (Ping timeout: 265 seconds) 2020-01-03T21:06:16Z pjb joined #scheme 2020-01-03T21:08:26Z ng0 quit (Remote host closed the connection) 2020-01-03T21:09:54Z ng0 joined #scheme 2020-01-03T21:09:54Z ng0 quit (Changing host) 2020-01-03T21:09:54Z ng0 joined #scheme 2020-01-03T21:14:07Z badkins joined #scheme 2020-01-03T21:17:46Z skapata joined #scheme 2020-01-03T21:28:25Z sugarwren joined #scheme 2020-01-03T21:34:48Z ng0 quit (Quit: leaving) 2020-01-03T21:37:58Z klovett quit 2020-01-03T21:46:22Z ng0 joined #scheme 2020-01-03T21:46:22Z ng0 quit (Changing host) 2020-01-03T21:46:22Z ng0 joined #scheme 2020-01-03T21:51:51Z whiteline quit (Read error: Connection reset by peer) 2020-01-03T21:52:05Z whiteline joined #scheme 2020-01-03T21:55:35Z stux16777216Away quit (Quit: Aloha!) 2020-01-03T21:57:22Z whiteline quit (Remote host closed the connection) 2020-01-03T21:58:11Z whiteline joined #scheme 2020-01-03T22:06:07Z skapata quit (Remote host closed the connection) 2020-01-03T22:10:22Z justinethier quit (Remote host closed the connection) 2020-01-03T22:16:07Z stux16777216Away joined #scheme 2020-01-03T22:17:45Z stux16777216Away quit (Excess Flood) 2020-01-03T22:18:19Z JalapenoX joined #scheme 2020-01-03T22:19:57Z JalapenoX: Hello I'm reading Chapter 10 of "Simply Scheme" it wants me to load "ttt.scm" but I'm not sure where to find that file and load it. 2020-01-03T22:23:38Z sdu quit (Quit: leaving) 2020-01-03T22:25:39Z stux16777216Away joined #scheme 2020-01-03T22:29:04Z JalapenoX: What's the best book for learning scheme for people with no programming experience? 2020-01-03T22:30:46Z stux16777216Away quit (Quit: Aloha!) 2020-01-03T22:32:27Z klovett joined #scheme 2020-01-03T22:40:10Z lritter quit (Quit: Leaving) 2020-01-03T22:45:45Z sugarwren: JalapenoX, SICP is written for people with no prior programming experience 2020-01-03T22:46:21Z sugarwren: but it has exercises which can be basically impossible if you are not very mathematically knowledgable 2020-01-03T22:46:40Z sugarwren: however, that's not to say you can't learn from the actual material though. 2020-01-03T22:47:06Z sugarwren: SICP = Structure and Interpretation of Computer Programs. It is available online for free. 2020-01-03T22:52:46Z stux16777216Away joined #scheme 2020-01-03T22:53:31Z rgherdt joined #scheme 2020-01-03T22:57:43Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-03T23:00:29Z klovett quit 2020-01-03T23:10:34Z ayerhart quit (Ping timeout: 268 seconds) 2020-01-03T23:13:44Z Oddity quit (Read error: Connection reset by peer) 2020-01-03T23:16:13Z ayerhart joined #scheme 2020-01-03T23:18:38Z whiteline quit (Read error: Connection reset by peer) 2020-01-03T23:19:21Z whiteline joined #scheme 2020-01-03T23:21:29Z badkins quit (Remote host closed the connection) 2020-01-03T23:22:04Z badkins joined #scheme 2020-01-03T23:24:01Z Oddity joined #scheme 2020-01-03T23:27:18Z badkins quit (Ping timeout: 260 seconds) 2020-01-03T23:30:38Z badkins joined #scheme 2020-01-03T23:35:24Z badkins quit (Ping timeout: 258 seconds) 2020-01-03T23:40:49Z badkins joined #scheme 2020-01-03T23:42:38Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-03T23:44:03Z tryte quit (Remote host closed the connection) 2020-01-03T23:44:19Z tryte joined #scheme 2020-01-03T23:45:43Z badkins quit (Ping timeout: 268 seconds) 2020-01-03T23:55:21Z tolja quit (Read error: Connection reset by peer) 2020-01-03T23:55:53Z ineiros quit (Ping timeout: 250 seconds) 2020-01-03T23:57:59Z tolja joined #scheme 2020-01-04T00:19:16Z ayerhart quit (Ping timeout: 265 seconds) 2020-01-04T00:24:52Z ayerhart joined #scheme 2020-01-04T00:32:26Z rgherdt quit (Ping timeout: 240 seconds) 2020-01-04T00:34:32Z ArthurStrong joined #scheme 2020-01-04T00:34:53Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-04T00:52:02Z whiteline quit (Read error: Connection reset by peer) 2020-01-04T00:52:26Z whiteline joined #scheme 2020-01-04T00:55:23Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-04T00:59:07Z sugarwren quit (Quit: Leaving) 2020-01-04T01:00:54Z ng0 quit (Quit: leaving) 2020-01-04T01:01:48Z ayerhart quit (Ping timeout: 260 seconds) 2020-01-04T01:13:27Z ayerhart joined #scheme 2020-01-04T01:14:42Z pounce_ is now known as pounce 2020-01-04T01:15:45Z andreycizov quit (Ping timeout: 268 seconds) 2020-01-04T01:23:31Z notzmv joined #scheme 2020-01-04T01:34:52Z Tirifto quit (Quit: Leaving.) 2020-01-04T01:41:48Z badkins joined #scheme 2020-01-04T01:46:45Z badkins quit (Ping timeout: 265 seconds) 2020-01-04T01:58:16Z ayerhart quit (Quit: ayerhart) 2020-01-04T01:58:17Z badkins joined #scheme 2020-01-04T01:59:05Z ayerhart joined #scheme 2020-01-04T02:01:39Z ahungry joined #scheme 2020-01-04T02:02:50Z badkins quit (Ping timeout: 240 seconds) 2020-01-04T02:46:48Z ArthurStrong quit (Ping timeout: 260 seconds) 2020-01-04T02:47:41Z ArthurStrong joined #scheme 2020-01-04T02:49:32Z evdubs quit (Remote host closed the connection) 2020-01-04T02:49:57Z X-Scale` joined #scheme 2020-01-04T02:51:02Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-04T02:51:23Z X-Scale` is now known as X-Scale 2020-01-04T02:52:27Z evdubs joined #scheme 2020-01-04T02:54:09Z lockywolf_ joined #scheme 2020-01-04T03:01:02Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-04T03:01:21Z lockywolf_ joined #scheme 2020-01-04T03:01:47Z badkins joined #scheme 2020-01-04T03:06:32Z lockywolf_ quit (Remote host closed the connection) 2020-01-04T03:06:38Z badkins quit (Ping timeout: 260 seconds) 2020-01-04T03:06:52Z lockywolf_ joined #scheme 2020-01-04T03:16:07Z ArthurSt1ong joined #scheme 2020-01-04T03:19:14Z ArthurStrong quit (Ping timeout: 240 seconds) 2020-01-04T03:29:28Z jao quit (Remote host closed the connection) 2020-01-04T03:33:38Z ahungry quit (Ping timeout: 240 seconds) 2020-01-04T03:34:33Z jao joined #scheme 2020-01-04T03:34:35Z lockywolf__ joined #scheme 2020-01-04T03:34:38Z ahungry joined #scheme 2020-01-04T03:35:55Z jao quit (Remote host closed the connection) 2020-01-04T03:35:56Z ahungry quit (Remote host closed the connection) 2020-01-04T03:36:31Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-04T03:40:58Z jao joined #scheme 2020-01-04T03:49:09Z ArthurStrong joined #scheme 2020-01-04T03:52:37Z ArthurSt1ong quit (Ping timeout: 258 seconds) 2020-01-04T03:54:25Z stux16777216Away quit (Quit: Aloha!) 2020-01-04T03:59:02Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-04T03:59:49Z lockywolf_ joined #scheme 2020-01-04T04:02:50Z stux|work quit (Ping timeout: 240 seconds) 2020-01-04T04:05:41Z stux|work joined #scheme 2020-01-04T04:07:17Z mdhughes: I wouldn't say "very mathematically knowledgable", it's high school/college freshman math, or was when I was in school. 2020-01-04T04:09:42Z stux16777216Away joined #scheme 2020-01-04T04:21:42Z ahungry joined #scheme 2020-01-04T04:30:41Z jao quit (Remote host closed the connection) 2020-01-04T04:33:06Z jao joined #scheme 2020-01-04T04:42:28Z aeth: mdhughes: Well, it's been a while since I've looked at it, but I'd say lower level college math, although it is possible to take much of that in high school, especially the original target audience (first year MIT students). 2020-01-04T04:42:41Z jao quit (Ping timeout: 265 seconds) 2020-01-04T04:44:29Z aeth: Note, though, that it's also possible for people to never encounter that level of math, too. 2020-01-04T04:45:40Z aeth: For 'very mathematically knowledgable' programming exercises, Project Euler is a better fit. https://projecteuler.net/archives 2020-01-04T04:46:42Z aeth: (The first hundred or so aren't that bad, you'll have to go deeper to see the hard stuff.) 2020-01-04T04:47:43Z aeth: Even the easy problems there have essentially two solutions: the native way, and the way to get it to run under 1 second. 2020-01-04T05:02:25Z badkins joined #scheme 2020-01-04T05:07:23Z badkins quit (Ping timeout: 260 seconds) 2020-01-04T05:13:19Z badkins joined #scheme 2020-01-04T05:17:21Z badkins quit (Remote host closed the connection) 2020-01-04T05:18:36Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-01-04T05:25:09Z lockywolf_: SICP keeps claiming that streams "avoid some of the theoretical tangles that accompany the introduction of assignment", however without memoization (that is literally assignment), they often run exponentially slow. Astonishing hypocricy. 2020-01-04T05:37:13Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-04T05:39:20Z erkin: That's not what- oh they left 2020-01-04T05:39:39Z aeth: Someone should write a textbook on writing fast Lisp 2020-01-04T05:40:24Z erkin: "Fast" is a very platform dependent thing but I do agree that someone needs to write a book on industrial grade Scheme with recipes and all. 2020-01-04T05:40:54Z erkin: I'll do it if no one comes forth to do it in the next decade. ;-P 2020-01-04T05:47:54Z ahungry quit (Remote host closed the connection) 2020-01-04T05:55:40Z kjak quit (Ping timeout: 265 seconds) 2020-01-04T06:01:22Z brettgilio quit (Ping timeout: 260 seconds) 2020-01-04T06:03:43Z brettgilio joined #scheme 2020-01-04T06:15:12Z mdhughes_ joined #scheme 2020-01-04T06:18:12Z mdhughes quit (Ping timeout: 248 seconds) 2020-01-04T06:33:39Z mdhughes_ is now known as mdhughes 2020-01-04T06:38:13Z daviid quit (Ping timeout: 258 seconds) 2020-01-04T06:38:49Z zaifir joined #scheme 2020-01-04T06:57:05Z lockywolf joined #scheme 2020-01-04T07:05:51Z ggole joined #scheme 2020-01-04T07:18:03Z lockywolf_ joined #scheme 2020-01-04T07:19:36Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-04T07:20:36Z lockywolf_ joined #scheme 2020-01-04T07:20:46Z lockywolf quit (Ping timeout: 258 seconds) 2020-01-04T07:23:13Z lockywolf__ joined #scheme 2020-01-04T07:26:22Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-04T07:30:06Z lockywolf_ joined #scheme 2020-01-04T07:32:49Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-04T07:36:05Z peanutbutterandc joined #scheme 2020-01-04T07:37:40Z peanutbutterandc: Hello there, I am trying to use mit-scheme but with readline support. I know I did it once sometime, and without rlwrap. But I don't remeber how. Does anybody know how to enable readline support in mit-scheme (without rlwrap)? 2020-01-04T07:40:31Z peanutbutterandc: Also, I just realized that the current version of mit-scheme that I am using (10.1.3) has got multiple latin phrases instead of the previous one that translated to "we, who are about to die, salute you" 2020-01-04T07:55:57Z Wojciech_K joined #scheme 2020-01-04T08:11:55Z lockywolf__ joined #scheme 2020-01-04T08:12:33Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-04T08:21:44Z zooey quit (Remote host closed the connection) 2020-01-04T08:22:04Z zooey joined #scheme 2020-01-04T08:24:50Z TCZ joined #scheme 2020-01-04T08:26:14Z JalapenoX joined #scheme 2020-01-04T08:31:48Z lockywolf_ joined #scheme 2020-01-04T08:34:23Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-04T08:41:49Z xkapastel joined #scheme 2020-01-04T08:51:09Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-04T08:53:42Z lockywolf_ joined #scheme 2020-01-04T08:58:52Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-04T09:10:08Z rgherdt joined #scheme 2020-01-04T09:11:08Z TCZ quit (Quit: Bye Bye) 2020-01-04T09:16:45Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-04T09:18:08Z badkins joined #scheme 2020-01-04T09:20:16Z sdu joined #scheme 2020-01-04T09:22:40Z badkins quit (Ping timeout: 258 seconds) 2020-01-04T09:33:41Z zig: erkin: +1 2020-01-04T09:41:43Z skapata joined #scheme 2020-01-04T09:48:33Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-04T10:04:45Z ng0 joined #scheme 2020-01-04T10:04:45Z ng0 quit (Changing host) 2020-01-04T10:04:45Z ng0 joined #scheme 2020-01-04T10:14:57Z hugh_marera joined #scheme 2020-01-04T10:15:44Z zig: I think Lisp In Small Pieces (LiSP) book, does a good job at explaining how to build a Scheme. I am not sure what else is required to make it fast. Maybe Cheney-on-the-MTA?! 2020-01-04T10:15:57Z zig: I find the paper too short on explanation. 2020-01-04T10:18:50Z peanutbutterandc quit (Ping timeout: 240 seconds) 2020-01-04T10:21:22Z erkin: What bothers me is that the overwhelming majority of Scheme books are either didactic or directly about PLT. 2020-01-04T10:22:48Z erkin: Same with Scheme projects in general actually. I checked highest starred Scheme projects on GitHub today and they're almost exclusively interpreters/compilers and bindings/libraries. 2020-01-04T10:23:57Z erkin: I want to see Scheme used more often in industry and I think some push from the community towards something like that would help. 2020-01-04T10:24:45Z erkin: Like, Clojure has several cookbooks, guidebooks and such published by O'Reilly, No Starch et al. 2020-01-04T10:26:53Z erkin: The only project I've seen that actively pushes for industrial adaptation of Scheme is LambdaNative. 2020-01-04T10:42:51Z peanutbutterandc joined #scheme 2020-01-04T11:01:11Z TCZ joined #scheme 2020-01-04T11:06:13Z zig: what do you mean by didactic? how is it different from a cookbook and guidebook? 2020-01-04T11:08:16Z zig: also, if you take Clojure, I guess that is influenced by Java and Python, there are many things that do not happen in scheme community, like printing json is trivial. Still, if the community wants to grow it will need that kind of somewhat trivial things ... 2020-01-04T11:08:44Z wasamasa: I guess unlike a cookbook/guidebook it actually teaches people 2020-01-04T11:08:50Z zig: the common case of printing json is trivial. Now of course it can be over-engineered. 2020-01-04T11:12:16Z zig: speaking of guidebook and cookbook or making the community bigger, easier RDF effort coined a particular expression: "This repository is for experimental/exploratory work on making RDF easier to use, with the goal of making it easy enough for average developers (middle 33% of ability)." https://github.com/w3c/EasierRDF 2020-01-04T11:13:13Z zig: I am wondering what "middle 33% of ability" means... but that is true that RDFramework is way to big. 2020-01-04T11:13:21Z zig: I am wondering what "middle 33% of ability" means... but that is true that RDFramework is way too big. 2020-01-04T11:13:22Z wasamasa: tell me, why exactly would I, J. Random Hacker, care about RDF 2020-01-04T11:13:35Z wasamasa: other than figuring out what xkcd meant with "Semantic Web" 2020-01-04T11:14:20Z zig: the point of RDF is that it is a standard, so you would care about RDF if you want to interoperability. 2020-01-04T11:14:32Z wasamasa: ok, that sounds like any kind of standard 2020-01-04T11:14:43Z wasamasa: what exactly is it about RDF that motivates you 2020-01-04T11:14:58Z wasamasa: what are the exciting things you do with it 2020-01-04T11:15:42Z srandon111 joined #scheme 2020-01-04T11:18:09Z zig: outside growing the RDF ecosystem, and tackling a "big topic" there is not point in working with RDF. Mind the fact, that nomunofu (or srfi-168) are not RDF or SPARQL 1.1 compliant. They are building blocks for higher level abstractions. In fact, I have no interest in RDF (outside maybe getting paid), I re-discovered the basic principles of RDF (the triple store) and made it generic, that in turns allows 2020-01-04T11:18:11Z zig: to easily implement versioned triple store. 2020-01-04T11:18:27Z daviid joined #scheme 2020-01-04T11:18:46Z zig: versioned triple store should be interesting, no? 2020-01-04T11:18:55Z zig: I mean versioned data. 2020-01-04T11:19:04Z wasamasa: isn't that git? 2020-01-04T11:19:24Z wasamasa: so is the reason you work on it some inherent simplicity? 2020-01-04T11:20:34Z zig: I find srfi-168 elegant yes, I think I rediscovered the tuple stores, I was not looking for mimicking RDF at all. It just that it happens to be handy. 2020-01-04T11:22:13Z zig: my approach is more like fossil that is backed by sqlite. 2020-01-04T11:22:37Z zig: but the actual data model, is not specific to the implementation of something like git, yet. 2020-01-04T11:23:40Z zig: In fact, I was looking for a ACID graph database that allows to store full-text and geographical data, in the process I found out about okvs and nstore. 2020-01-04T11:25:07Z zig: I departed from strictly graph database like neo4j, to focus on nstore and okvs because nstore and okvs are more elegant, more "powerful". 2020-01-04T11:26:26Z zig: somekind of simplicity that embodies I think the principles of scheme. As described in "Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary." 2020-01-04T11:31:35Z wasamasa: can you do graph-like queries on them? 2020-01-04T11:32:23Z zig: define graph-like queries please 2020-01-04T11:32:31Z wasamasa: the neo4j kind 2020-01-04T11:33:38Z wasamasa: like, I want to return all graphs that look like A followed by x followed by B 2020-01-04T11:34:35Z zig: that is trivial to do with nstore. 2020-01-04T11:34:39Z wasamasa: ok, cool 2020-01-04T11:35:10Z zig: s/graphs/vertices/ in your example query. 2020-01-04T11:37:03Z wasamasa: that's fine 2020-01-04T11:37:44Z wasamasa: I have source code analysis of lisp-like code on one of my future TODOs and think a graph-like database/query language would work well for that 2020-01-04T11:44:32Z Inline joined #scheme 2020-01-04T11:52:28Z z-memory joined #scheme 2020-01-04T12:16:58Z lritter joined #scheme 2020-01-04T12:20:48Z peanutbutterandc quit (Ping timeout: 260 seconds) 2020-01-04T12:21:49Z peanutbutterandc joined #scheme 2020-01-04T12:25:12Z peanutbutterandc quit (Client Quit) 2020-01-04T12:29:15Z ivan19 joined #scheme 2020-01-04T12:35:39Z srandon111: hello all i would like to start with scheme... which scheme language do you recommend? racket? 2020-01-04T12:40:01Z pjb: srandon111: why not. It's a complete environment, very pedagogical, with lots of resources. 2020-01-04T12:42:54Z wasamasa: unless you have specific requirements, it doesn't really matter 2020-01-04T12:43:10Z wasamasa: racket is nice because there's a book or two using it 2020-01-04T12:43:22Z wasamasa: lots of documentation, nice tools, many libraries 2020-01-04T12:43:31Z wasamasa: the only downside is that it's not actually scheme you do 2020-01-04T12:44:51Z wasamasa: so you'll get caught up in some initial struggle with that due to their approach to language design 2020-01-04T12:45:03Z cantstanya quit (Remote host closed the connection) 2020-01-04T12:46:02Z jao joined #scheme 2020-01-04T12:46:09Z cantstanya joined #scheme 2020-01-04T12:50:11Z longshi joined #scheme 2020-01-04T12:59:58Z belmarca: wasamasa there's gerbil at cons.io 2020-01-04T13:00:05Z TCZ quit (Quit: Bye Bye) 2020-01-04T13:00:42Z wasamasa: yeah, so? 2020-01-04T13:01:39Z belmarca: aah sorry I wanted to reply to srandon111 2020-01-04T13:05:38Z zig: srandon111: I find guile and chez to be easy to start with. Given guix, guile is a little bit easier to work with. But there is akku for chez scheme. I never really use akku, but it works. 2020-01-04T13:06:11Z zig: srandon111: chibi is also nice. I don't know about mit/scheme but I heard good things. 2020-01-04T13:06:37Z zig: srandon111: fwiw, here is my tutorial for guile https://github.com/a-guile-mind/book 2020-01-04T13:18:58Z badkins joined #scheme 2020-01-04T13:20:49Z CyDefect joined #scheme 2020-01-04T13:23:14Z badkins quit (Ping timeout: 240 seconds) 2020-01-04T13:48:55Z TCZ joined #scheme 2020-01-04T13:50:47Z ivan19 quit (Remote host closed the connection) 2020-01-04T14:31:04Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-04T14:32:48Z Inline quit (Ping timeout: 252 seconds) 2020-01-04T14:40:15Z civodul joined #scheme 2020-01-04T14:45:45Z manualcrank joined #scheme 2020-01-04T14:50:25Z Inline joined #scheme 2020-01-04T14:54:35Z xkapastel joined #scheme 2020-01-04T15:07:32Z whiteline quit (Remote host closed the connection) 2020-01-04T15:07:53Z whiteline joined #scheme 2020-01-04T15:09:43Z ng0_ joined #scheme 2020-01-04T15:09:43Z ng0_ quit (Changing host) 2020-01-04T15:09:43Z ng0_ joined #scheme 2020-01-04T15:13:02Z ng0 quit (Ping timeout: 258 seconds) 2020-01-04T15:17:33Z ng0_ is now known as ng0 2020-01-04T15:18:47Z longshi quit (Ping timeout: 258 seconds) 2020-01-04T15:20:59Z hugh_marera quit (Quit: Konversation terminated!) 2020-01-04T15:32:17Z ng0 quit (Ping timeout: 265 seconds) 2020-01-04T15:40:05Z Wojciech_K quit (Remote host closed the connection) 2020-01-04T15:44:30Z TCZ quit (Quit: Bye Bye) 2020-01-04T15:56:51Z jcowan: Graph databases and RDF databases are completely isomorphic. 2020-01-04T15:58:22Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-04T15:58:50Z jcowan: They both represent sets of facts as " stands in with " 2020-01-04T16:02:06Z jao quit (Remote host closed the connection) 2020-01-04T16:02:46Z stepnem joined #scheme 2020-01-04T16:05:15Z jao joined #scheme 2020-01-04T16:06:17Z ng0 joined #scheme 2020-01-04T16:06:17Z ng0 quit (Changing host) 2020-01-04T16:06:17Z ng0 joined #scheme 2020-01-04T16:12:38Z srandon111: zig, belmarca wasamasa what about ecosystem... like.. are there libraries to do network stuff or data analysis ? 2020-01-04T16:12:50Z srandon111: or e.g., connect to a neo4j db? 2020-01-04T16:12:54Z srandon111: stuff like that... 2020-01-04T16:13:37Z ng0 quit (Ping timeout: 268 seconds) 2020-01-04T16:14:49Z whiteline quit (Read error: Connection reset by peer) 2020-01-04T16:15:05Z whiteline joined #scheme 2020-01-04T16:15:29Z pjb quit (Remote host closed the connection) 2020-01-04T16:19:36Z belmarca: srandon111 gerbil is mostly batteries included, there are third-party packages that you can install as well 2020-01-04T16:20:08Z pjb joined #scheme 2020-01-04T16:20:14Z pjb quit (Remote host closed the connection) 2020-01-04T16:22:12Z pjb joined #scheme 2020-01-04T16:23:25Z longshi joined #scheme 2020-01-04T16:24:58Z wasamasa: srandon111: plenty network stuff in CHICKEN 2020-01-04T16:25:26Z wasamasa: srandon111: data analysis is a broad term 2020-01-04T16:25:34Z wasamasa: srandon111: scheme shines when you want to do it all from scratch 2020-01-04T16:26:14Z belmarca: also, gerbil is based on gambit which has a very nice FFI. 2020-01-04T16:26:55Z wasamasa: srandon111: but honestly, you're best off checking yourself what exactly you need and decide what's worth doing yourself 2020-01-04T16:28:31Z srandon111: wasamasa, data analysis i mean statistics 2020-01-04T16:28:36Z srandon111: and machine learning stuff 2020-01-04T16:28:45Z wasamasa: forget about machine learning 2020-01-04T16:28:56Z wasamasa: there's like, a single egg doing a binding to genann 2020-01-04T16:28:57Z wasamasa: that's it 2020-01-04T16:29:15Z wasamasa: that's just a simple neural network you could probably implement yourself in a few lines of scheme 2020-01-04T16:30:30Z wasamasa: ad-hoc business logic, sure, you can do that in any language and most machine learning is geared towards that as goal 2020-01-04T16:30:48Z wasamasa: but there's no easy way of getting there, especially not if you expect GPU acceleration 2020-01-04T16:33:07Z wasamasa: there are a bunch of C/C++ libraries for statistics and other fancy math, but again, you can implement the easy parts with a few lines of scheme yourself 2020-01-04T16:33:34Z wasamasa: SICP has plenty of exercises showing how elegant that can be 2020-01-04T16:34:13Z thevishy joined #scheme 2020-01-04T16:34:55Z zig: srandon111: there is guile package geared toward aiml but can not find it now. 2020-01-04T16:35:31Z zig: srandon111: I am not expert in ML, but afaiu/afaik you will be on your own. Tho, they are a few SRFI about multi dimensional array handling that you might be interested in. 2020-01-04T16:35:50Z zig: srandon111: are you into cv stuff too? there is guile-cv?! 2020-01-04T16:35:54Z wasamasa: being on your own is perfectly normal in scheme land 2020-01-04T16:36:11Z zig: yes 2020-01-04T16:37:19Z zig: daviid: hello, what is the Machine Learning (AI) guile module outside guile-cv? 2020-01-04T16:37:56Z zig: srandon111: if you are into AI you need to look at opencog. 2020-01-04T16:38:23Z zig: srandon111: see https://wiki.opencog.org/w/The_Open_Cognition_Project 2020-01-04T16:38:42Z zig: srandon111: it is recommended reading by #ai 2020-01-04T16:40:41Z faLUCE joined #scheme 2020-01-04T16:41:05Z faLUCE: hello. Forgive me for the dummy question but: given a = '(5.1) , how can I get 5.1 ? 2020-01-04T16:41:13Z zig: car 2020-01-04T16:41:35Z zig: (car a) will get you 5.1 2020-01-04T16:43:02Z faLUCE: zig: many thnks 2020-01-04T16:43:45Z zig: I am almost done with the JSON test suite, see https://gist.github.com/amirouche/3734c964d25b076b95cd6cbfd75cedde 2020-01-04T16:44:03Z zig: remains what I think i 2020-01-04T16:45:00Z zig: remains what I think is useless to do correctly, ie. parsing exactly numbers the way JSON test suite expects, string->number is more permissive... I am not sure what to do actually. 2020-01-04T16:45:19Z thevishy quit (Remote host closed the connection) 2020-01-04T16:45:43Z zig: the errors: "read-char: invalid utf8 byte" are harmless and should be considered read-error i guess. 2020-01-04T16:46:36Z zig: srandon111: honestly, you will have better feedback on comp.lang.scheme that is available in google groups. 2020-01-04T16:48:02Z rgherdt joined #scheme 2020-01-04T16:48:10Z lucasb joined #scheme 2020-01-04T16:49:45Z rgherdt quit (Read error: Connection reset by peer) 2020-01-04T16:49:57Z rgherdt joined #scheme 2020-01-04T16:53:40Z badkins joined #scheme 2020-01-04T17:00:02Z rgherdt quit (Ping timeout: 240 seconds) 2020-01-04T17:01:33Z gravicappa joined #scheme 2020-01-04T17:01:42Z JalapenoX joined #scheme 2020-01-04T17:13:59Z andreycizov joined #scheme 2020-01-04T17:30:07Z ng0 joined #scheme 2020-01-04T17:30:07Z ng0 quit (Changing host) 2020-01-04T17:30:07Z ng0 joined #scheme 2020-01-04T17:31:11Z brown121408 quit (Ping timeout: 265 seconds) 2020-01-04T17:32:53Z brown121408 joined #scheme 2020-01-04T17:37:09Z kjak joined #scheme 2020-01-04T17:37:57Z ng0 quit (Ping timeout: 265 seconds) 2020-01-04T17:42:54Z brown121408 quit (Read error: Connection reset by peer) 2020-01-04T17:44:14Z brown121407 joined #scheme 2020-01-04T17:45:43Z oxum quit (Ping timeout: 260 seconds) 2020-01-04T17:47:37Z brown121408 joined #scheme 2020-01-04T17:48:35Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-04T17:57:04Z whiteline_ joined #scheme 2020-01-04T17:57:58Z jao quit (Remote host closed the connection) 2020-01-04T17:58:39Z daviid: zig: aiscm 2020-01-04T17:58:52Z brown121408 quit (Read error: Connection reset by peer) 2020-01-04T17:59:26Z daviid: aiscm has a binding to tensorflow 2020-01-04T17:59:41Z whiteline quit (Ping timeout: 268 seconds) 2020-01-04T18:00:04Z brown121407 joined #scheme 2020-01-04T18:01:04Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-04T18:01:30Z zaifir quit (Remote host closed the connection) 2020-01-04T18:03:34Z stepnem_ joined #scheme 2020-01-04T18:04:00Z stepnem quit (Ping timeout: 268 seconds) 2020-01-04T18:04:50Z zaifir joined #scheme 2020-01-04T18:11:28Z zig: that is it. 2020-01-04T18:13:11Z badkins quit (Remote host closed the connection) 2020-01-04T18:13:51Z badkins joined #scheme 2020-01-04T18:18:57Z badkins quit (Ping timeout: 258 seconds) 2020-01-04T18:19:49Z badkins joined #scheme 2020-01-04T18:26:52Z kjak quit (Quit: leaving) 2020-01-04T18:27:18Z kjak joined #scheme 2020-01-04T18:32:00Z srandon111: zig, what is aiscm ? 2020-01-04T18:33:11Z srandon111: wasamasa, zig what about libraries for graph databases? 2020-01-04T18:33:43Z wasamasa: we've had a discussion on implementing your own triple store and how these serve as an equivalent to graph databases 2020-01-04T18:34:37Z wasamasa: there's a neo4j egg in C4 2020-01-04T18:34:57Z wasamasa: since it describes itself as rest client, writing one should be trivial if necessary 2020-01-04T18:35:46Z zig: srandon111: what is the use case for graph databases? what graph database do you need? what feature? 2020-01-04T18:35:51Z zig: srandon111: re aiscm: https://wedesoft.github.io/aiscm/ 2020-01-04T18:36:23Z srandon111: zig, what graph database is available? 2020-01-04T18:36:28Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-04T18:36:33Z srandon111: i am doing social network analysis currently in python with networkx 2020-01-04T18:36:39Z srandon111: and representing graphs with neo4j 2020-01-04T18:36:49Z zig: there has been a boom in the regard of knwoledge graph, but in my opinion, this is not about property graph but graph, in this regard, triple stores are graph. 2020-01-04T18:36:52Z srandon111: i was just exploring the possibility of doing that with a scheme-ish language 2020-01-04T18:36:57Z wasamasa: well, you'll need to write your own things instead of leveraging networkx 2020-01-04T18:37:22Z wasamasa: it's not that hard, mind you 2020-01-04T18:37:38Z belmarca: srandon111 it seems neo4j has an HTTP API so calling it from scheme should be very easy. gerbil has a "request" library similar to python's 2020-01-04T18:37:40Z zig: there is no equivalent of networkx per se. networkx are battle tested graph theory algorithms that are not available even in neo4j. 2020-01-04T18:38:02Z zig: battle tested, does not mean impossible to implement :) 2020-01-04T18:38:08Z srandon111: belmarca, again... now you talk about gerbil... so is gerbil the most popular scheme? 2020-01-04T18:38:12Z belmarca: no 2020-01-04T18:38:13Z wasamasa: far from it 2020-01-04T18:38:15Z belmarca: it's the one I use 2020-01-04T18:38:20Z wasamasa: it's racket, guile, CHICKEN 2020-01-04T18:38:32Z srandon111: okok thanks 2020-01-04T18:38:35Z wasamasa: neither support 100% of your requirements, such is scheme life 2020-01-04T18:38:40Z zig: +1 2020-01-04T18:38:43Z belmarca: it is based on Gambit scheme. 2020-01-04T18:38:48Z srandon111: chicken has a fool name... 2020-01-04T18:38:51Z wasamasa: you're expected to write your own code instead of installing everything from npm 2020-01-04T18:38:55Z srandon111: racket seems something related to crim 2020-01-04T18:38:56Z belmarca: I found happiness with gerbil, ymmv 2020-01-04T18:38:58Z srandon111: i will go with guile 2020-01-04T18:39:03Z srandon111: ahaha just joking 2020-01-04T18:39:05Z wasamasa: guile is the same 2020-01-04T18:39:05Z srandon111: belmarca, why? 2020-01-04T18:39:09Z wasamasa: look it up in a dictionary 2020-01-04T18:39:15Z wasamasa: it's all scheme puns 2020-01-04T18:39:30Z srandon111: belmarca, what features are in gerbil which made you fall in love? 2020-01-04T18:39:55Z rgherdt joined #scheme 2020-01-04T18:40:08Z belmarca: srandon111 well, look up the standard library at cons.io. Plus you get a metasyntactic tower like in racket, an easy C FFI with Gambit, and compilation to binaries 2020-01-04T18:40:52Z belmarca: for me, coming from python, I wasn't ready to commit to writing pure scheme as that meant too much work. Gerbil suited my needs. Gambit (its compiler) produces fast code. I don't need more. 2020-01-04T18:41:08Z srandon111: belmarca, i also come from python 2020-01-04T18:41:23Z zig: most do. 2020-01-04T18:41:53Z belmarca: in the end it doesn't matter, you will inevitably try multiple schemes and figure out which one works best for you 2020-01-04T18:41:58Z belmarca: and that's a good thing. 2020-01-04T18:42:03Z zig: +1 2020-01-04T18:42:30Z srandon111: belmarca, zig what features brought you to scheme from python? 2020-01-04T18:42:33Z srandon111: or just exploration 2020-01-04T18:42:36Z zig: yeah, learn scheme with a (toy) project, then you will know better. 2020-01-04T18:42:40Z belmarca: love at first sight. 2020-01-04T18:42:49Z belmarca: can't explain it. 2020-01-04T18:43:24Z zig: srandon111: some scheme implementation do not have Global Interpreter Lock hence support SMP and also they are usually faster than CPython. Also I like the parenthesis. 2020-01-04T18:43:58Z srandon111: zig, belmarca everybody using emacs? 2020-01-04T18:44:00Z zig: also the serif fonts. 2020-01-04T18:44:01Z belmarca: I knew I wanted to try a LISP but CL was... meh. 2020-01-04T18:44:10Z belmarca: srandon111 well, I do 2020-01-04T18:44:14Z zig: +1 2020-01-04T18:44:17Z srandon111: belmarca, what about clojure? 2020-01-04T18:44:22Z longshi quit (Ping timeout: 260 seconds) 2020-01-04T18:44:35Z srandon111: what i don't like about clojure at a first look is the boot time with jvm 2020-01-04T18:44:38Z belmarca: srandon111 zig: Gambit is single-thtreaded (OS) 2020-01-04T18:44:40Z zig: I read some people doing ML work with clojure, but I have no news of them :P 2020-01-04T18:44:44Z srandon111: but probably it's just because i am a noob 2020-01-04T18:44:52Z wasamasa: srandon111: regular java stuff boots way faster than clojure things 2020-01-04T18:44:59Z wasamasa: srandon111: try out kawa and compare the times with clojure 2020-01-04T18:45:09Z belmarca: it entirely depends on your needs 2020-01-04T18:45:18Z srandon111: wasamasa, ok so you don't like clojure? 2020-01-04T18:45:23Z belmarca: gerbil would be quite a tough sell in your typical enterprise codebase 2020-01-04T18:45:33Z belmarca: clojure? probably much easier to sell 2020-01-04T18:45:33Z wasamasa: srandon111: it's fine for work, outside work, not so much 2020-01-04T18:46:13Z srandon111: belmarca, why tough sell gerbil? 2020-01-04T18:46:25Z zig: I like scheme spirits, somewhat "Do it yourself" and somewhat "do the good thing" instead of the "good enough" of Python. 2020-01-04T18:46:25Z belmarca: who do you call at 4AM when something breaks? 2020-01-04T18:46:43Z srandon111: belmarca, also how did you start learning? i am afraid that if i start by writing small projects i write it in python style... and don't learn the scheme way 2020-01-04T18:47:16Z belmarca: srandon111 well, first of all you have to want to learn. in a way if you want to learn anything is fine. just write scheme. 2020-01-04T18:47:34Z belmarca: you should first familiarise with the language 2020-01-04T18:48:08Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-04T18:48:11Z belmarca: "style" doesn't matter at all 2020-01-04T18:48:13Z zig: try chibi and implement an ML algorithm that speed up the bytecode vm... 2020-01-04T18:48:33Z zig: `<:o) 2020-01-04T18:48:57Z belmarca: you're much better off just writing code, whatever it looks like, than giving any attention to style 2020-01-04T18:49:06Z belmarca: it'll become "obvious" with experience 2020-01-04T18:49:48Z zig: I agree. Also try to read existing code. 2020-01-04T18:49:56Z zig: It helps to pick up idioms. 2020-01-04T18:50:01Z belmarca: also maybe invest some time in a book such as SICP to learn a thing or two about how to think 2020-01-04T18:50:16Z belmarca: yes reading code comes next 2020-01-04T18:50:33Z zig: SICP is big. 2020-01-04T18:50:56Z zig: far from the feature nugget of medium or dev.to. 2020-01-04T18:51:03Z srandon111: belmarca, exacty i'm not talking really about idioms 2020-01-04T18:51:12Z srandon111: but more about how to think in lisp terms 2020-01-04T18:51:15Z belmarca: it is but don't read it to wear it as a badge, just get from it what you can 2020-01-04T18:51:15Z srandon111: or in scheme terms 2020-01-04T18:51:55Z zig: here is a getting started: (begin (eval '(+ 41 1)) 'win) 2020-01-04T18:52:00Z belmarca: I don't have a formal CS education and just the first chapter was relatively eye opening 2020-01-04T18:52:17Z belmarca: zig :) 2020-01-04T18:53:56Z srandon111: belmarca, i have a CS education but it is poor and probably i wouldn't be able to understand the real meaning of the chapters XD 2020-01-04T18:54:07Z belmarca: if you want to understand you will 2020-01-04T18:54:19Z belmarca: it's not some sort of black magic 2020-01-04T18:54:27Z belmarca: (well, not quite) 2020-01-04T18:54:50Z belmarca: anyway just write some code there is no other way 2020-01-04T18:56:34Z srandon111: ok thanks for the suggestions... 2020-01-04T18:56:46Z JalapenoX joined #scheme 2020-01-04T18:57:18Z thevishy joined #scheme 2020-01-04T18:59:02Z badkins quit (Remote host closed the connection) 2020-01-04T19:00:13Z badkins joined #scheme 2020-01-04T19:02:37Z thevishy quit (Remote host closed the connection) 2020-01-04T19:05:38Z badkins quit (Ping timeout: 260 seconds) 2020-01-04T19:18:24Z pilne quit (Read error: Connection reset by peer) 2020-01-04T19:19:38Z daviid quit (Ping timeout: 260 seconds) 2020-01-04T19:19:42Z pilne joined #scheme 2020-01-04T19:26:08Z whiteline_ quit (Read error: Connection reset by peer) 2020-01-04T19:26:35Z whiteline joined #scheme 2020-01-04T19:31:46Z zig: how do you access the expander in r7rs? 2020-01-04T19:31:53Z zig: I want to test a macro. 2020-01-04T19:33:08Z zig: better question: how do you unit test macros? 2020-01-04T19:34:12Z wasamasa: I doubt there's anything like macroexpand1 2020-01-04T19:36:06Z ecraven: some schemes have macro-expand, but I haven't seen any with macro-expand-1 (though racket probably has this, and I just don't know about it) 2020-01-04T19:36:35Z ggole quit (Quit: Leaving) 2020-01-04T19:43:05Z ngz joined #scheme 2020-01-04T19:43:08Z ng0 joined #scheme 2020-01-04T19:43:09Z ng0 quit (Changing host) 2020-01-04T19:43:09Z ng0 joined #scheme 2020-01-04T19:43:20Z ng0 quit (Client Quit) 2020-01-04T19:47:41Z whiteline quit (Read error: Connection reset by peer) 2020-01-04T19:49:32Z whiteline joined #scheme 2020-01-04T19:50:06Z badkins joined #scheme 2020-01-04T19:56:14Z rgherdt quit (Ping timeout: 268 seconds) 2020-01-04T19:56:42Z badkins quit (Ping timeout: 258 seconds) 2020-01-04T19:57:21Z klovett joined #scheme 2020-01-04T20:11:58Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-04T20:12:21Z stepnem joined #scheme 2020-01-04T20:37:21Z rgherdt joined #scheme 2020-01-04T20:40:11Z zooey quit (Remote host closed the connection) 2020-01-04T20:40:34Z zooey joined #scheme 2020-01-04T20:40:45Z ng0 joined #scheme 2020-01-04T20:40:48Z srandon111: guys is there gerbil for arm? 2020-01-04T20:48:03Z badkins joined #scheme 2020-01-04T20:51:41Z wasamasa: gambit should work on arm, there's a bunch of people who made iOS stuff with it 2020-01-04T20:52:50Z erkin: LambdaNative is built upon Gambit-C and it explicitly targets Android and iOS. 2020-01-04T20:55:58Z zig: how is arm related to ml? 2020-01-04T20:56:11Z zig curious. 2020-01-04T20:59:30Z klovett quit 2020-01-04T21:02:24Z rgherdt quit (Ping timeout: 265 seconds) 2020-01-04T21:07:33Z badkins quit (Ping timeout: 260 seconds) 2020-01-04T21:10:31Z CyDefect quit (Quit: n8) 2020-01-04T21:11:13Z badkins joined #scheme 2020-01-04T21:16:15Z zig: it would be fun to port this https://github.com/facebook/duckling. The description says: "Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.". In fact, it used to extract structured data from unstructured text. 2020-01-04T21:16:37Z zig: I am wondering why they do not rely on a sat solver. 2020-01-04T21:18:15Z badkins quit (Ping timeout: 268 seconds) 2020-01-04T21:19:06Z wasamasa: it's an ugly duckling 2020-01-04T21:19:29Z zig: it used to be written in clojure https://github.com/facebookarchive/duckling_old 2020-01-04T21:20:40Z badkins joined #scheme 2020-01-04T21:25:36Z badkins quit (Ping timeout: 265 seconds) 2020-01-04T21:29:02Z badkins joined #scheme 2020-01-04T21:31:05Z rgherdt joined #scheme 2020-01-04T21:33:41Z badkins quit (Ping timeout: 258 seconds) 2020-01-04T21:36:50Z sdu quit (Quit: leaving) 2020-01-04T21:37:38Z badkins joined #scheme 2020-01-04T21:38:39Z rgherdt quit (Ping timeout: 265 seconds) 2020-01-04T21:41:21Z ArthurStrong: zig: how SAT solver would be used there? wondering 2020-01-04T21:42:28Z zig: it is not my idea, it is how opencog's link-grammar used to be implemented. 2020-01-04T21:42:33Z badkins quit (Ping timeout: 260 seconds) 2020-01-04T21:43:11Z zig: I have a good picture in my head of how this could work, but I did not translate it into code yet. 2020-01-04T21:44:59Z badkins joined #scheme 2020-01-04T21:46:02Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-04T21:49:42Z badkins quit (Ping timeout: 268 seconds) 2020-01-04T21:51:04Z klovett joined #scheme 2020-01-04T21:58:36Z ayerhart quit (Ping timeout: 258 seconds) 2020-01-04T21:58:43Z aeth: zig: Mentioning LiSP, about implementing Lisps, fell exactly into that Scheme trap of writing about Scheme-implementing techniques instead of implementing-in-Scheme techniques 2020-01-04T21:59:15Z aeth: erkin: Even Common Lisp has a cookbook. I have both a print and PDF version of it. I think it was part of some combo deal. 2020-01-04T21:59:32Z aeth: 'Common Lisp Recipes' by Apress iirc 2020-01-04T22:00:09Z aeth: I guess the Scheme issue is that if such a thing exists for Scheme it'll be limited to one implementation, probably Racket 2020-01-04T22:00:16Z TCZ joined #scheme 2020-01-04T22:00:38Z aeth: A big part of such a book is saying which libraries are commonly used to solve common problems 2020-01-04T22:01:11Z ayerhart joined #scheme 2020-01-04T22:01:25Z ArthurStrong quit (Ping timeout: 268 seconds) 2020-01-04T22:02:44Z aeth: And in Scheme, what you'd probably do is you'd look at the Racket/Chicken/Guile packages. Only something much more obscure would probably start with portable Scheme in mind. 2020-01-04T22:02:51Z ArthurStrong joined #scheme 2020-01-04T22:04:56Z aeth: (Okay, you might also start with SRFIs, but I don't think they're comprehensive enough for a printed recipe book or cookbook.) 2020-01-04T22:05:51Z zaifir: SRFI 179: Pizza and Bruschetta 2020-01-04T22:06:05Z izh_ joined #scheme 2020-01-04T22:06:12Z zaifir: No cookbook is complete without pizza. 2020-01-04T22:06:44Z aeth: A clever cookbook uses a pizza website as its website example. I'm sure that's been done at least a hundred times by now, though. 2020-01-04T22:07:23Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-04T22:11:00Z pilne quit (Quit: If you're not living on the edge, you're taking up too much space) 2020-01-04T22:11:16Z badkins joined #scheme 2020-01-04T22:13:38Z jcowan: I OTOH came to Python from CL and Scheme 2020-01-04T22:13:51Z jcowan: And Perl. 2020-01-04T22:14:15Z aeth: oh no not perl 2020-01-04T22:14:48Z jcowan: Oh yes Perl. Perl was the cheese back in the day, and it's still the thing I reach for when doing heavy regex-based text processing that outruns awk's capabilities. 2020-01-04T22:14:59Z aeth: jcowan: is r7rs-large going to have regex? 2020-01-04T22:15:05Z jcowan: It's called Perl-Compatible Regular Expressions for a reason 2020-01-04T22:15:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-04T22:16:12Z jcowan: aeth: It already does: SRFI 115 is (scheme regex). 2020-01-04T22:16:31Z aeth: Do you mean that SRFI 115 is accepted into r7rs-large already? 2020-01-04T22:17:13Z jcowan: Yes, see https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/TangerineEdition.md 2020-01-04T22:17:28Z jcowan: and RedEdition.md for the SRFIs adopted earlier 2020-01-04T22:17:50Z aeth: ah 2020-01-04T22:17:58Z jcowan: By the end of this year I hope to see OrangeEdition as well; you can see the current and future proposals at https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ColorDockets.md 2020-01-04T22:19:52Z zaifir: Nice, I'm looking forward to more ballots. :) 2020-01-04T22:23:13Z jcowan: SRFIs are good for questions like "How do I do X with a list/vector/hashtable/whatever?" 2020-01-04T22:25:50Z rgherdt joined #scheme 2020-01-04T22:41:16Z rgherdt quit (Quit: Leaving) 2020-01-04T22:44:35Z daviid joined #scheme 2020-01-04T22:44:58Z daviid is now known as Guest44127 2020-01-04T22:45:42Z Guest44127 is now known as daviid 2020-01-04T22:52:04Z oxum joined #scheme 2020-01-04T23:00:18Z badkins joined #scheme 2020-01-04T23:00:39Z whiteline quit (Remote host closed the connection) 2020-01-04T23:02:54Z whiteline joined #scheme 2020-01-04T23:05:23Z badkins quit (Ping timeout: 260 seconds) 2020-01-04T23:09:05Z badkins joined #scheme 2020-01-04T23:09:14Z seepel quit (Remote host closed the connection) 2020-01-04T23:09:54Z seepel joined #scheme 2020-01-04T23:13:41Z izh_ quit (Quit: Leaving) 2020-01-04T23:20:24Z lritter quit (Quit: Leaving) 2020-01-04T23:25:33Z TCZ quit (Quit: Bye Bye) 2020-01-04T23:37:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-04T23:37:47Z daviid quit (Ping timeout: 260 seconds) 2020-01-04T23:45:45Z daviid joined #scheme 2020-01-04T23:46:09Z daviid is now known as Guest82422 2020-01-04T23:46:57Z badkins quit (Remote host closed the connection) 2020-01-04T23:50:35Z zig: jcowan: while I think about https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/MoreGenerators.md 2020-01-04T23:51:02Z zig: it is missing (generator-concatenate g0 g1 g2 ...) 2020-01-04T23:51:10Z zig: that returns a generator 2020-01-04T23:51:47Z zig: and gchain is what I called nstore-query IIUC. 2020-01-04T23:53:56Z JalapenoX joined #scheme 2020-01-04T23:55:20Z zig: aeth: I did not understand. What is the difference between "Scheme-implementing techniques" vs. "Implementing in Scheme techniques"? 2020-01-04T23:55:54Z zig: LiSP implement explain how to implement a scheme IIRC. 2020-01-05T00:04:07Z gendarme joined #scheme 2020-01-05T00:05:06Z Guest82422 quit (Ping timeout: 258 seconds) 2020-01-05T00:14:16Z jcowan: Techniques for implementing fast, small, or whatever Schemes vs. techniques for implementing fast (small, etc.) code in a particular Scheme. 2020-01-05T00:14:27Z jcowan: zig: I think that is what I called gchain-generators. 2020-01-05T00:28:30Z zaifir: zig: What does generator-concatenate do? Is it different from gappend? 2020-01-05T00:34:02Z ng0 quit (Quit: leaving) 2020-01-05T00:34:19Z ng0 joined #scheme 2020-01-05T00:34:19Z ng0 quit (Changing host) 2020-01-05T00:34:19Z ng0 joined #scheme 2020-01-05T00:34:30Z badkins joined #scheme 2020-01-05T00:40:45Z grobe0ba joined #scheme 2020-01-05T00:48:32Z andreycizov quit (Ping timeout: 268 seconds) 2020-01-05T01:11:30Z torbo joined #scheme 2020-01-05T01:15:08Z sp1ff1 quit (Read error: Connection reset by peer) 2020-01-05T01:15:20Z sp1ff1 joined #scheme 2020-01-05T01:26:41Z terpri quit (Remote host closed the connection) 2020-01-05T01:27:00Z terpri joined #scheme 2020-01-05T01:27:23Z ng0 quit (Quit: leaving) 2020-01-05T01:32:52Z ngz quit (Ping timeout: 248 seconds) 2020-01-05T01:36:31Z skapata quit (Quit: Ĝis!) 2020-01-05T01:41:12Z aeth: And even if you write a $language compiler in $language, compilers usually aren't very fast 2020-01-05T01:41:38Z aeth: Lots of people tolerate a slower compiler for a faster resulting program 2020-01-05T01:47:42Z jcowan: zaifir: No, they are the same except that gappend takes multiple arguments like append, whereas gconcatenate takes a single argument which is a list of generators, like SRFI 1 concatenate. 2020-01-05T01:48:39Z zaifir: jcowan: Ah, thanks. zig's example used multiple arguments, and looked pretty much like a valid `gappend' call. 2020-01-05T01:48:54Z longshi joined #scheme 2020-01-05T01:49:06Z jcowan: I haven't looked at his code, only at the SRFI 2020-01-05T01:49:56Z zaifir: it is missing (generator-concatenate g0 g1 g2 ...) 2020-01-05T02:08:56Z gendarme quit (Quit: Konversation terminated!) 2020-01-05T02:28:07Z longshi quit (Ping timeout: 260 seconds) 2020-01-05T02:32:35Z gendarme joined #scheme 2020-01-05T02:37:58Z lavaflow quit (Read error: Connection reset by peer) 2020-01-05T02:39:18Z lavaflow joined #scheme 2020-01-05T02:50:50Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-05T02:51:32Z badkins quit (Remote host closed the connection) 2020-01-05T02:52:33Z xkapastel joined #scheme 2020-01-05T02:52:55Z X-Scale joined #scheme 2020-01-05T02:56:41Z khisanth_ quit (Ping timeout: 265 seconds) 2020-01-05T02:58:27Z gendarme quit (Quit: Konversation terminated!) 2020-01-05T03:02:35Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-05T03:09:40Z khisanth_ joined #scheme 2020-01-05T03:09:53Z lockywolf_ joined #scheme 2020-01-05T03:19:29Z lockywolf__ joined #scheme 2020-01-05T03:21:45Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-05T03:28:24Z JalapenoX joined #scheme 2020-01-05T03:51:25Z gendarme joined #scheme 2020-01-05T03:58:09Z gendarme quit (Quit: Konversation terminated!) 2020-01-05T04:03:35Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-05T04:44:14Z epony quit (Quit: upgrades) 2020-01-05T04:52:20Z badkins joined #scheme 2020-01-05T04:57:08Z badkins quit (Ping timeout: 260 seconds) 2020-01-05T04:57:59Z JalapenoX joined #scheme 2020-01-05T05:02:50Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-05T05:12:29Z epony joined #scheme 2020-01-05T05:25:34Z whiteline quit (Ping timeout: 258 seconds) 2020-01-05T05:30:51Z lockywolf_ joined #scheme 2020-01-05T05:33:14Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-05T05:42:04Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-05T05:49:21Z ArthurSt1ong joined #scheme 2020-01-05T05:52:47Z ArthurStrong quit (Ping timeout: 258 seconds) 2020-01-05T05:53:27Z ggole joined #scheme 2020-01-05T06:05:03Z ArthurSt1ong quit (Quit: leaving) 2020-01-05T06:28:36Z JalapenoX joined #scheme 2020-01-05T06:48:36Z skapata joined #scheme 2020-01-05T06:56:05Z lockywolf_ joined #scheme 2020-01-05T06:59:58Z ozzloy quit (Remote host closed the connection) 2020-01-05T07:05:17Z lockywolf__ joined #scheme 2020-01-05T07:08:01Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-05T07:09:47Z gendarme joined #scheme 2020-01-05T07:17:18Z klovett quit (Remote host closed the connection) 2020-01-05T07:17:24Z klovett_ joined #scheme 2020-01-05T07:23:00Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-05T07:26:09Z thevishy joined #scheme 2020-01-05T07:42:02Z lockywolf_ joined #scheme 2020-01-05T07:50:29Z gendarme quit (Quit: Konversation terminated!) 2020-01-05T08:00:26Z thevishy quit (Remote host closed the connection) 2020-01-05T08:02:05Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-05T08:09:24Z gravicappa joined #scheme 2020-01-05T08:10:29Z badkins joined #scheme 2020-01-05T08:10:55Z sdu joined #scheme 2020-01-05T08:13:56Z sdu quit (Remote host closed the connection) 2020-01-05T08:14:53Z badkins quit (Ping timeout: 260 seconds) 2020-01-05T08:15:41Z faLUCE quit (Ping timeout: 265 seconds) 2020-01-05T08:16:12Z faLUCE joined #scheme 2020-01-05T08:22:23Z sdu joined #scheme 2020-01-05T08:30:02Z whiteline joined #scheme 2020-01-05T08:49:11Z torbo quit (Remote host closed the connection) 2020-01-05T09:05:29Z thevishy joined #scheme 2020-01-05T09:26:54Z lockywolf__ joined #scheme 2020-01-05T09:29:38Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-05T09:30:04Z xkapastel joined #scheme 2020-01-05T09:30:31Z rgherdt joined #scheme 2020-01-05T09:33:16Z rgherdt quit (Remote host closed the connection) 2020-01-05T09:45:58Z lockywolf_ joined #scheme 2020-01-05T09:46:09Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-05T10:02:52Z ng0 joined #scheme 2020-01-05T10:02:52Z ng0 quit (Changing host) 2020-01-05T10:02:52Z ng0 joined #scheme 2020-01-05T10:26:18Z faLUCE quit (Quit: Konversation terminated!) 2020-01-05T10:26:35Z faLUCE joined #scheme 2020-01-05T10:27:15Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-05T10:46:27Z ng0 quit (Quit: leaving) 2020-01-05T10:47:27Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-05T10:50:58Z badkins joined #scheme 2020-01-05T10:55:53Z badkins quit (Ping timeout: 260 seconds) 2020-01-05T11:07:50Z Kryo joined #scheme 2020-01-05T11:26:30Z longshi joined #scheme 2020-01-05T11:41:01Z TCZ joined #scheme 2020-01-05T11:52:06Z z-memory quit (Quit: Connection closed for inactivity) 2020-01-05T11:59:04Z andreycizov joined #scheme 2020-01-05T12:02:22Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-05T12:04:40Z brown121407 joined #scheme 2020-01-05T12:08:04Z TCZ quit (Quit: Bye Bye) 2020-01-05T12:26:46Z CyDefect joined #scheme 2020-01-05T12:30:40Z zig: zaifir: My bad, I made a mistake it is (gconcatenate generator) where GENERATOR contains itself generators. 2020-01-05T12:34:44Z jao joined #scheme 2020-01-05T12:34:53Z TCZ joined #scheme 2020-01-05T12:39:33Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-05T12:42:11Z terpri quit (Remote host closed the connection) 2020-01-05T12:42:36Z terpri joined #scheme 2020-01-05T12:51:42Z badkins joined #scheme 2020-01-05T12:56:23Z badkins quit (Ping timeout: 268 seconds) 2020-01-05T12:57:46Z srandon111 quit (Remote host closed the connection) 2020-01-05T12:59:21Z srandon111 joined #scheme 2020-01-05T13:08:51Z hugh_marera joined #scheme 2020-01-05T13:09:00Z thevishy quit (Remote host closed the connection) 2020-01-05T13:14:46Z thevishy joined #scheme 2020-01-05T13:18:40Z erkin: aeth: Focusing on RnRS w/ SRFIs would get us pretty far. 2020-01-05T13:21:14Z jao quit (Remote host closed the connection) 2020-01-05T13:22:40Z jao joined #scheme 2020-01-05T13:24:11Z TCZ quit (Quit: Bye Bye) 2020-01-05T13:27:32Z rgherdt joined #scheme 2020-01-05T13:31:43Z jao quit (Remote host closed the connection) 2020-01-05T13:37:57Z jao joined #scheme 2020-01-05T13:38:01Z jao quit (Changing host) 2020-01-05T13:38:01Z jao joined #scheme 2020-01-05T13:46:00Z badkins joined #scheme 2020-01-05T13:50:53Z badkins quit (Ping timeout: 260 seconds) 2020-01-05T13:57:55Z ng0 joined #scheme 2020-01-05T13:58:30Z faLUCE quit (Read error: Connection reset by peer) 2020-01-05T14:16:24Z thevishy quit (Read error: Connection reset by peer) 2020-01-05T14:21:36Z thevishy joined #scheme 2020-01-05T14:24:36Z longshi quit (Ping timeout: 248 seconds) 2020-01-05T14:25:06Z gravicappa joined #scheme 2020-01-05T14:28:07Z faLUCE joined #scheme 2020-01-05T14:28:12Z lritter joined #scheme 2020-01-05T14:37:31Z thevishy quit (Quit: Leaving) 2020-01-05T15:13:13Z ng0 quit (Ping timeout: 258 seconds) 2020-01-05T15:15:05Z ng0 joined #scheme 2020-01-05T15:15:05Z ng0 quit (Changing host) 2020-01-05T15:15:05Z ng0 joined #scheme 2020-01-05T15:22:19Z TCZ joined #scheme 2020-01-05T15:23:37Z vyzo quit (Ping timeout: 250 seconds) 2020-01-05T15:24:52Z epony quit (Quit: reconf) 2020-01-05T15:27:13Z epony joined #scheme 2020-01-05T15:35:10Z civodul joined #scheme 2020-01-05T15:40:46Z TCZ quit (Quit: Bye Bye) 2020-01-05T15:43:10Z dbmikus joined #scheme 2020-01-05T15:46:31Z badkins joined #scheme 2020-01-05T15:49:42Z whiteline quit (Remote host closed the connection) 2020-01-05T15:50:21Z whiteline joined #scheme 2020-01-05T15:51:38Z badkins quit (Ping timeout: 260 seconds) 2020-01-05T16:09:50Z titanbiscuit quit (Ping timeout: 268 seconds) 2020-01-05T16:11:55Z titanbiscuit joined #scheme 2020-01-05T16:18:47Z zig: Sure thing. I submitted a json srfi, I plan to work on: yet-another-unit-test framework, cell terminal, a HTTP/1.0 and untangle... 2020-01-05T16:20:19Z zig: ... but I am not there yet. Today I am working on a R7RS on Chez, I am trying to support define-library completly with backward compatibility with R6RS. And that will be done without forking Chez. 2020-01-05T16:23:54Z zig: untangle will be something in the spirit of https://async.rs/blog/stop-worrying-about-blocking-the-new-async-std-runtime/ 2020-01-05T16:28:47Z mrvdb quit (Quit: WeeChat 2.6) 2020-01-05T16:41:12Z whiteline quit (Remote host closed the connection) 2020-01-05T16:41:41Z whiteline joined #scheme 2020-01-05T16:52:05Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-05T16:56:56Z ng0 quit (Quit: leaving) 2020-01-05T17:02:28Z brown121407 quit (Ping timeout: 258 seconds) 2020-01-05T17:03:36Z brown121408 joined #scheme 2020-01-05T17:03:58Z dbmikus quit (Ping timeout: 265 seconds) 2020-01-05T17:10:21Z gendarme joined #scheme 2020-01-05T17:22:52Z dbmikus joined #scheme 2020-01-05T17:33:09Z faLUCE quit (Quit: Konversation terminated!) 2020-01-05T17:37:51Z Vodyanoy joined #scheme 2020-01-05T17:40:50Z dbmikus quit (Ping timeout: 240 seconds) 2020-01-05T17:47:25Z badkins joined #scheme 2020-01-05T17:52:23Z badkins quit (Ping timeout: 260 seconds) 2020-01-05T18:07:08Z ravndal joined #scheme 2020-01-05T18:09:49Z ravndal quit (Client Quit) 2020-01-05T18:11:54Z ravndal joined #scheme 2020-01-05T18:20:18Z ahungry joined #scheme 2020-01-05T18:50:04Z dbmikus joined #scheme 2020-01-05T18:53:22Z xvx joined #scheme 2020-01-05T18:54:13Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-05T18:54:48Z hugh_marera quit (Quit: Konversation terminated!) 2020-01-05T18:55:11Z daviid joined #scheme 2020-01-05T18:56:30Z gendarme quit (Quit: Konversation terminated!) 2020-01-05T18:57:25Z Vodyanoy quit (Quit: Leaving) 2020-01-05T19:20:24Z JalapenoX joined #scheme 2020-01-05T19:24:51Z klovett_ quit (Remote host closed the connection) 2020-01-05T19:44:00Z brettgilio quit (Ping timeout: 252 seconds) 2020-01-05T19:52:30Z analogue joined #scheme 2020-01-05T19:53:49Z ggole quit (Quit: Leaving) 2020-01-05T19:57:16Z ahungry quit (Remote host closed the connection) 2020-01-05T20:01:21Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-05T20:04:44Z xvx quit (Quit: xvx) 2020-01-05T20:14:24Z analogue quit (Ping timeout: 265 seconds) 2020-01-05T20:18:15Z JalapenoX joined #scheme 2020-01-05T20:19:08Z whiteline quit (Remote host closed the connection) 2020-01-05T20:21:52Z whiteline joined #scheme 2020-01-05T20:21:52Z brown121408 quit (Read error: Connection reset by peer) 2020-01-05T20:23:24Z brown121408 joined #scheme 2020-01-05T20:49:00Z xvx joined #scheme 2020-01-05T21:03:07Z brettgilio joined #scheme 2020-01-05T21:13:10Z analogue joined #scheme 2020-01-05T21:16:26Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-05T21:18:28Z rgherdt quit (Ping timeout: 248 seconds) 2020-01-05T21:19:19Z xvx quit (Quit: xvx) 2020-01-05T21:31:15Z lavaflow quit (Ping timeout: 265 seconds) 2020-01-05T21:37:37Z lavaflow joined #scheme 2020-01-05T21:39:53Z whiteline quit (Read error: Connection reset by peer) 2020-01-05T21:40:09Z whiteline joined #scheme 2020-01-05T21:48:52Z badkins joined #scheme 2020-01-05T21:53:48Z badkins quit (Ping timeout: 258 seconds) 2020-01-05T22:15:31Z titanbiscuit quit (Ping timeout: 268 seconds) 2020-01-05T22:15:54Z ng0 joined #scheme 2020-01-05T22:15:54Z ng0 quit (Changing host) 2020-01-05T22:15:54Z ng0 joined #scheme 2020-01-05T22:16:20Z titanbiscuit joined #scheme 2020-01-05T22:26:13Z klovett joined #scheme 2020-01-05T22:27:11Z malaclyps quit (Quit: gone) 2020-01-05T22:34:45Z sdu quit (Quit: leaving) 2020-01-05T22:37:24Z analogue quit (Read error: Connection reset by peer) 2020-01-05T22:51:03Z lavaflow quit (Ping timeout: 260 seconds) 2020-01-05T22:53:11Z lavaflow joined #scheme 2020-01-05T22:53:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-05T23:07:10Z longshi joined #scheme 2020-01-05T23:19:39Z andreycizov quit (Ping timeout: 268 seconds) 2020-01-05T23:21:19Z badkins joined #scheme 2020-01-05T23:31:12Z zmt00 joined #scheme 2020-01-05T23:33:27Z zmt00 quit (Client Quit) 2020-01-05T23:34:54Z zmt00 joined #scheme 2020-01-05T23:41:28Z longshi quit (Read error: Connection reset by peer) 2020-01-05T23:45:33Z gendarme joined #scheme 2020-01-06T00:03:09Z skapata quit (Quit: Ĝis!) 2020-01-06T00:08:13Z dbmikus quit (Read error: Connection reset by peer) 2020-01-06T00:12:40Z badkins quit (Remote host closed the connection) 2020-01-06T00:21:25Z dbmikus joined #scheme 2020-01-06T00:29:36Z notzmv quit (Ping timeout: 265 seconds) 2020-01-06T00:29:51Z gendarme quit (Quit: Konversation terminated!) 2020-01-06T00:29:57Z ricardo joined #scheme 2020-01-06T00:30:31Z lockywolf_ joined #scheme 2020-01-06T00:33:34Z dbmikus quit (Read error: Connection reset by peer) 2020-01-06T00:34:40Z jao quit (Remote host closed the connection) 2020-01-06T00:36:25Z dbmikus joined #scheme 2020-01-06T00:40:47Z jao joined #scheme 2020-01-06T00:43:31Z ricardo quit (Ping timeout: 268 seconds) 2020-01-06T00:45:19Z lockywolf__ joined #scheme 2020-01-06T00:47:34Z terpri_ joined #scheme 2020-01-06T00:47:58Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-06T00:50:22Z terpri quit (Ping timeout: 260 seconds) 2020-01-06T00:52:51Z pjb quit (Remote host closed the connection) 2020-01-06T00:56:39Z jao quit (Ping timeout: 258 seconds) 2020-01-06T00:56:54Z pjb joined #scheme 2020-01-06T01:00:49Z pjb quit (Remote host closed the connection) 2020-01-06T01:03:44Z pjb joined #scheme 2020-01-06T01:08:47Z pjb quit (Remote host closed the connection) 2020-01-06T01:10:35Z ricardo joined #scheme 2020-01-06T01:10:47Z pjb joined #scheme 2020-01-06T01:21:52Z ricardo is now known as gendarme 2020-01-06T01:25:24Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-06T01:26:25Z lockywolf_ joined #scheme 2020-01-06T01:44:45Z lritter quit (Ping timeout: 268 seconds) 2020-01-06T01:45:00Z lritter joined #scheme 2020-01-06T01:46:39Z dbmikus quit (Read error: Connection reset by peer) 2020-01-06T01:47:15Z lritter quit (Client Quit) 2020-01-06T01:48:41Z deesix joined #scheme 2020-01-06T01:54:30Z dbmikus joined #scheme 2020-01-06T02:01:26Z gendarme quit (Ping timeout: 265 seconds) 2020-01-06T02:21:41Z gendarme joined #scheme 2020-01-06T02:23:31Z gendarme quit (Client Quit) 2020-01-06T02:46:35Z Menche quit (Quit: ZNC - https://znc.in) 2020-01-06T02:46:52Z Menche joined #scheme 2020-01-06T02:51:15Z X-Scale` joined #scheme 2020-01-06T02:53:01Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-06T02:53:01Z X-Scale` is now known as X-Scale 2020-01-06T02:53:14Z ahungry joined #scheme 2020-01-06T02:57:25Z notzmv joined #scheme 2020-01-06T03:12:44Z X-Scale quit (Ping timeout: 258 seconds) 2020-01-06T03:13:34Z X-Scale` joined #scheme 2020-01-06T03:14:39Z X-Scale` is now known as X-Scale 2020-01-06T03:22:35Z lockywolf__ joined #scheme 2020-01-06T03:22:56Z lockywolf__: Is the (lazy) primitive of SRFI-45 the same thing as the (delay-force) of R7RS? 2020-01-06T03:23:35Z Riastradh: yes 2020-01-06T03:25:32Z lockywolf__: Wouldn't in then make sense to ask the author to withdraw the srfi to reduce confusion? 2020-01-06T03:25:53Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-06T03:26:36Z lockywolf__: Is there anything there I am missing? 2020-01-06T03:28:10Z malaclyps joined #scheme 2020-01-06T03:29:48Z malaclyps quit (Client Quit) 2020-01-06T03:30:26Z malaclyps joined #scheme 2020-01-06T03:30:45Z gendarme joined #scheme 2020-01-06T03:30:58Z malaclyps quit (Client Quit) 2020-01-06T03:32:02Z malaclyps joined #scheme 2020-01-06T03:32:13Z malaclyps quit (Remote host closed the connection) 2020-01-06T03:32:51Z malaclyps joined #scheme 2020-01-06T03:33:07Z malaclyps quit (Remote host closed the connection) 2020-01-06T03:33:57Z malaclyps joined #scheme 2020-01-06T03:34:05Z fjt joined #scheme 2020-01-06T03:36:18Z lockywolf_ joined #scheme 2020-01-06T03:36:20Z fjt quit (Remote host closed the connection) 2020-01-06T03:39:13Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-06T03:54:21Z dbmikus quit (Quit: WeeChat 2.6) 2020-01-06T04:04:03Z zooey quit (Ping timeout: 240 seconds) 2020-01-06T04:05:17Z zooey joined #scheme 2020-01-06T04:11:28Z gendarme quit (Quit: Konversation terminated!) 2020-01-06T04:14:35Z badkins joined #scheme 2020-01-06T04:19:21Z badkins quit (Ping timeout: 268 seconds) 2020-01-06T04:38:13Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-06T04:43:06Z klovett quit (Remote host closed the connection) 2020-01-06T04:43:43Z klovett joined #scheme 2020-01-06T04:58:30Z klovett quit (Remote host closed the connection) 2020-01-06T04:58:44Z klovett joined #scheme 2020-01-06T05:19:23Z lockywolf_ joined #scheme 2020-01-06T05:20:19Z oxum quit (Read error: Connection reset by peer) 2020-01-06T05:36:44Z oxum joined #scheme 2020-01-06T05:41:23Z oxum quit (Remote host closed the connection) 2020-01-06T05:41:43Z daviid quit (Ping timeout: 260 seconds) 2020-01-06T05:44:35Z oxum joined #scheme 2020-01-06T05:45:54Z oxum quit (Remote host closed the connection) 2020-01-06T05:48:43Z oxum joined #scheme 2020-01-06T05:48:52Z stux|work quit (Ping timeout: 248 seconds) 2020-01-06T05:51:03Z oxum_ joined #scheme 2020-01-06T05:51:09Z oxum_ quit (Read error: Connection reset by peer) 2020-01-06T05:51:32Z oxum quit (Read error: Connection reset by peer) 2020-01-06T05:51:47Z oxum joined #scheme 2020-01-06T05:56:18Z stux|work joined #scheme 2020-01-06T05:57:08Z oxum quit (Remote host closed the connection) 2020-01-06T05:58:40Z oxum joined #scheme 2020-01-06T06:15:25Z badkins joined #scheme 2020-01-06T06:19:06Z Inline quit (Read error: Connection reset by peer) 2020-01-06T06:19:34Z Inline joined #scheme 2020-01-06T06:19:34Z Inline quit (Client Quit) 2020-01-06T06:20:13Z badkins quit (Ping timeout: 260 seconds) 2020-01-06T06:25:32Z srandon111 quit (Remote host closed the connection) 2020-01-06T06:34:06Z thelounge91asdas joined #scheme 2020-01-06T06:34:15Z thelounge91asdas: hi 2020-01-06T06:34:26Z thelounge91asdas quit (Client Quit) 2020-01-06T06:46:50Z gravicappa joined #scheme 2020-01-06T06:52:17Z lockywolf__ joined #scheme 2020-01-06T06:55:13Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-06T06:58:18Z lockywolf_ joined #scheme 2020-01-06T06:59:15Z lockywolf_ quit (Max SendQ exceeded) 2020-01-06T06:59:46Z lockywolf_ joined #scheme 2020-01-06T07:01:06Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-06T07:01:08Z lockywolf_ quit (Max SendQ exceeded) 2020-01-06T07:01:37Z lockywolf_ joined #scheme 2020-01-06T07:02:49Z lockywolf_ quit (Remote host closed the connection) 2020-01-06T07:03:19Z lockywolf_ joined #scheme 2020-01-06T07:03:52Z oxum_ joined #scheme 2020-01-06T07:04:01Z oxum_ quit (Read error: Connection reset by peer) 2020-01-06T07:04:06Z oxum quit (Read error: Connection reset by peer) 2020-01-06T07:04:35Z oxum joined #scheme 2020-01-06T07:04:54Z lockywolf_ quit (Max SendQ exceeded) 2020-01-06T07:06:07Z ahungry quit (Remote host closed the connection) 2020-01-06T07:09:37Z oxum quit (Remote host closed the connection) 2020-01-06T07:10:00Z oxum joined #scheme 2020-01-06T07:10:02Z khisanth_ quit (Ping timeout: 240 seconds) 2020-01-06T07:23:22Z khisanth_ joined #scheme 2020-01-06T07:33:07Z oxum_ joined #scheme 2020-01-06T07:33:48Z vyzo joined #scheme 2020-01-06T07:34:43Z sdu joined #scheme 2020-01-06T07:36:28Z oxum quit (Ping timeout: 258 seconds) 2020-01-06T07:38:00Z oxum joined #scheme 2020-01-06T07:38:45Z oxum quit (Remote host closed the connection) 2020-01-06T07:39:18Z oxum_ quit (Read error: Connection reset by peer) 2020-01-06T07:39:20Z oxum joined #scheme 2020-01-06T07:56:29Z rgherdt joined #scheme 2020-01-06T08:07:20Z ArthurStrong joined #scheme 2020-01-06T08:10:35Z gravicappa quit (Ping timeout: 258 seconds) 2020-01-06T08:16:14Z badkins joined #scheme 2020-01-06T08:20:33Z badkins quit (Ping timeout: 258 seconds) 2020-01-06T08:32:27Z lavaflow quit (Ping timeout: 265 seconds) 2020-01-06T08:52:51Z lavaflow joined #scheme 2020-01-06T08:57:44Z lavaflow quit (Ping timeout: 258 seconds) 2020-01-06T09:06:49Z civodul joined #scheme 2020-01-06T09:21:18Z lockywolf_ joined #scheme 2020-01-06T09:22:40Z lockywolf_ quit (Max SendQ exceeded) 2020-01-06T09:23:13Z ArthurStrong quit (Quit: leaving) 2020-01-06T09:23:15Z lockywolf_ joined #scheme 2020-01-06T09:33:46Z lockywolf__ joined #scheme 2020-01-06T09:36:32Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-06T10:03:45Z lockywolf_ joined #scheme 2020-01-06T10:05:21Z oxum_ joined #scheme 2020-01-06T10:05:31Z oxum_ quit (Read error: Connection reset by peer) 2020-01-06T10:05:58Z oxum_ joined #scheme 2020-01-06T10:06:01Z oxum_ quit (Read error: Connection reset by peer) 2020-01-06T10:06:33Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-06T10:06:53Z oxum_ joined #scheme 2020-01-06T10:09:00Z oxum quit (Ping timeout: 268 seconds) 2020-01-06T10:11:13Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-06T10:17:03Z badkins joined #scheme 2020-01-06T10:21:27Z badkins quit (Ping timeout: 260 seconds) 2020-01-06T10:24:59Z oxum joined #scheme 2020-01-06T10:25:38Z oxum quit (Remote host closed the connection) 2020-01-06T10:25:53Z sdu_ joined #scheme 2020-01-06T10:26:10Z oxum joined #scheme 2020-01-06T10:28:20Z sdu_ quit (Client Quit) 2020-01-06T10:28:27Z oxum_ quit (Ping timeout: 265 seconds) 2020-01-06T10:39:35Z jao joined #scheme 2020-01-06T10:39:39Z jao is now known as Guest61074 2020-01-06T10:40:12Z Guest61074 quit (Remote host closed the connection) 2020-01-06T10:40:51Z jao- joined #scheme 2020-01-06T10:48:02Z niklasl joined #scheme 2020-01-06T10:51:35Z CyDefect quit (Ping timeout: 258 seconds) 2020-01-06T10:57:22Z hugh_marera joined #scheme 2020-01-06T11:05:00Z CyDefect joined #scheme 2020-01-06T11:06:38Z niklasl quit (Ping timeout: 260 seconds) 2020-01-06T11:17:31Z jao- quit (Remote host closed the connection) 2020-01-06T11:18:57Z jao` joined #scheme 2020-01-06T11:19:01Z jao` quit (Changing host) 2020-01-06T11:19:01Z jao` joined #scheme 2020-01-06T11:34:53Z hugh_marera quit (Quit: Konversation terminated!) 2020-01-06T11:37:15Z lockywolf joined #scheme 2020-01-06T11:50:40Z oxum quit (Read error: Connection reset by peer) 2020-01-06T11:51:04Z oxum joined #scheme 2020-01-06T12:05:18Z oxum quit (Remote host closed the connection) 2020-01-06T12:09:54Z lockywolf_ joined #scheme 2020-01-06T12:12:57Z lockywolf quit (Ping timeout: 268 seconds) 2020-01-06T12:13:12Z ggole joined #scheme 2020-01-06T12:20:37Z oxum joined #scheme 2020-01-06T12:32:52Z skapata joined #scheme 2020-01-06T12:49:58Z oxum quit (Remote host closed the connection) 2020-01-06T12:53:28Z oxum_ joined #scheme 2020-01-06T12:54:09Z rgherdt_ joined #scheme 2020-01-06T12:58:03Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-06T13:07:35Z oxum_ quit (Remote host closed the connection) 2020-01-06T13:07:56Z gravicappa joined #scheme 2020-01-06T13:09:26Z oxum joined #scheme 2020-01-06T13:16:08Z lockywolf__ joined #scheme 2020-01-06T13:16:16Z oxum quit (Remote host closed the connection) 2020-01-06T13:17:07Z oxum joined #scheme 2020-01-06T13:19:03Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-06T13:22:01Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-06T13:26:35Z kritixilithos joined #scheme 2020-01-06T13:27:21Z TCZ joined #scheme 2020-01-06T13:29:24Z lockywolf joined #scheme 2020-01-06T13:30:11Z lockywolf quit (Remote host closed the connection) 2020-01-06T13:30:41Z lockywolf joined #scheme 2020-01-06T13:34:01Z rgherdt__ joined #scheme 2020-01-06T13:37:42Z lockywolf_ joined #scheme 2020-01-06T13:37:55Z rgherdt_ quit (Ping timeout: 265 seconds) 2020-01-06T13:40:02Z lockywolf quit (Ping timeout: 240 seconds) 2020-01-06T13:47:07Z daviid joined #scheme 2020-01-06T13:48:49Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-06T14:06:06Z lritter joined #scheme 2020-01-06T14:09:10Z lockywolf_ joined #scheme 2020-01-06T14:13:53Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-06T14:17:51Z lockywolf joined #scheme 2020-01-06T14:17:58Z oxum quit (Remote host closed the connection) 2020-01-06T14:19:25Z lockywolf quit (Max SendQ exceeded) 2020-01-06T14:20:31Z lockywolf_ joined #scheme 2020-01-06T14:21:53Z lockywolf_ quit (Max SendQ exceeded) 2020-01-06T14:22:29Z lockywolf_ joined #scheme 2020-01-06T14:23:49Z lockywolf_ quit (Max SendQ exceeded) 2020-01-06T14:24:33Z lockywolf_ joined #scheme 2020-01-06T14:25:10Z oxum joined #scheme 2020-01-06T14:25:31Z lockywolf_ quit (Remote host closed the connection) 2020-01-06T14:26:15Z lockywolf_ joined #scheme 2020-01-06T14:27:01Z lockywolf_ quit (Remote host closed the connection) 2020-01-06T14:27:27Z rgherdt__ quit (Remote host closed the connection) 2020-01-06T14:28:02Z lockywolf_ joined #scheme 2020-01-06T14:28:31Z lockywolf_ quit (Remote host closed the connection) 2020-01-06T14:28:56Z amoe quit (Quit: leaving) 2020-01-06T14:29:24Z amoe joined #scheme 2020-01-06T14:29:26Z oxum quit (Remote host closed the connection) 2020-01-06T14:31:10Z oxum joined #scheme 2020-01-06T14:31:27Z oxum quit (Read error: Connection reset by peer) 2020-01-06T14:32:14Z oxum joined #scheme 2020-01-06T14:36:45Z brown121408 quit (Remote host closed the connection) 2020-01-06T14:37:07Z brown121408 joined #scheme 2020-01-06T14:47:32Z TCZ quit (Quit: Bye Bye) 2020-01-06T14:57:42Z phwalkr joined #scheme 2020-01-06T14:58:05Z phwalkr: Hey, can someone suggest me a good syntax-case reference? 2020-01-06T14:58:35Z phwalkr: The guides online were too unclear 2020-01-06T15:10:35Z ng0_ joined #scheme 2020-01-06T15:12:47Z lucasb joined #scheme 2020-01-06T15:13:07Z badkins joined #scheme 2020-01-06T15:13:37Z ng0 quit (Ping timeout: 265 seconds) 2020-01-06T15:15:28Z erkin: phwalkr: Have you tried this? https://docs.racket-lang.org/guide/syntax-case.html 2020-01-06T15:17:38Z phwalkr: erkin: No, I haven't. Thank you for sharing. Feel free to sent me others if you want. 2020-01-06T15:18:07Z erkin: I learnt syntax-case through the Racket guide myself. 2020-01-06T15:18:28Z erkin: Also https://www.greghendershott.com/fear-of-macros/pattern-matching.html 2020-01-06T15:19:27Z erkin: Note that a lot of auxiliary syntax transformers are implemented with syntax-case, so you can use them directly (eg with match) without using syntax-case itself. 2020-01-06T15:21:11Z belmarca: there are a few papers by dybvig that can be of use 2020-01-06T15:21:43Z belmarca: https://legacy.cs.indiana.edu/~dyb/pubs/tr356.pdf 2020-01-06T15:22:27Z belmarca: for me the difficult part was getting acquainted with the proper vocabulary and reading papers helped. 2020-01-06T15:23:23Z ng0_ is now known as ng0 2020-01-06T15:34:06Z belmarca: phwalkr https://legacy.cs.indiana.edu/~dyb/ 2020-01-06T15:36:20Z TwoFinger joined #scheme 2020-01-06T15:37:35Z pjb quit (Remote host closed the connection) 2020-01-06T15:39:52Z pjb joined #scheme 2020-01-06T15:49:32Z stux|wor- joined #scheme 2020-01-06T15:51:48Z stux16777216Away quit (Ping timeout: 265 seconds) 2020-01-06T15:57:32Z rgherdt joined #scheme 2020-01-06T15:58:06Z smazga joined #scheme 2020-01-06T16:09:19Z JalapenoX joined #scheme 2020-01-06T16:11:25Z kritixilithos quit (Quit: quit) 2020-01-06T16:11:42Z gwatt: I learned syntax-case by reading through tspl. It's dry but well written and contains examples of implementing standardized syntax in terms of syntax-case. 2020-01-06T16:30:29Z badkins quit (Remote host closed the connection) 2020-01-06T16:33:10Z oxum_ joined #scheme 2020-01-06T16:33:41Z oxum_ quit (Remote host closed the connection) 2020-01-06T16:36:33Z badkins joined #scheme 2020-01-06T16:36:45Z oxum quit (Ping timeout: 265 seconds) 2020-01-06T16:37:43Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-06T16:37:55Z TCZ joined #scheme 2020-01-06T16:43:13Z zaifir: syntax-case is awesome. 2020-01-06T16:44:49Z stux|wor- quit (Quit: Aloha!) 2020-01-06T16:45:06Z stux16777216Away joined #scheme 2020-01-06T16:46:00Z oxum joined #scheme 2020-01-06T16:48:45Z Naptra joined #scheme 2020-01-06T16:49:09Z nerdypepper: whats that zaifir 2020-01-06T16:49:48Z nerdypepper: whoops nvm got it 2020-01-06T16:50:01Z kjak quit (Ping timeout: 268 seconds) 2020-01-06T16:50:16Z nerdypepper: i thought it was a new variable naming system like kebab-case 2020-01-06T16:51:45Z zaifir: O_o 2020-01-06T16:52:38Z zaifir: Heh, (camel-case ...). Dispatches on your camels, I guess. 2020-01-06T16:54:12Z klovett quit 2020-01-06T16:55:08Z phwalkr: erkin: belmarca: gwatt: zaifir: Thank you guys for sharing your thoughts, indeed it seems like a awesome thing. I'm looking forward to learning it. 2020-01-06T16:55:15Z badkins quit (Remote host closed the connection) 2020-01-06T16:55:27Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-06T17:08:55Z oni-on-ion joined #scheme 2020-01-06T17:09:27Z oni-on-ion quit (Remote host closed the connection) 2020-01-06T17:12:12Z lavaflow joined #scheme 2020-01-06T17:21:22Z phwalkr_ joined #scheme 2020-01-06T17:24:52Z phwalkr quit (Ping timeout: 248 seconds) 2020-01-06T17:25:05Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-06T17:43:13Z gendarme joined #scheme 2020-01-06T17:43:48Z rgherdt joined #scheme 2020-01-06T17:45:36Z TCZ quit (Quit: Bye Bye) 2020-01-06T17:45:37Z gendarme quit (Client Quit) 2020-01-06T17:47:49Z JalapenoX joined #scheme 2020-01-06T17:52:13Z brown121407 joined #scheme 2020-01-06T17:53:48Z EternalZenith joined #scheme 2020-01-06T17:54:58Z brown121408 quit (Ping timeout: 260 seconds) 2020-01-06T17:55:33Z brown121408 joined #scheme 2020-01-06T17:56:43Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-06T17:57:08Z phwalkr joined #scheme 2020-01-06T17:58:54Z phwalkr__ joined #scheme 2020-01-06T18:00:36Z phwalkr_ quit (Ping timeout: 248 seconds) 2020-01-06T18:00:46Z badkins joined #scheme 2020-01-06T18:02:23Z phwalkr quit (Ping timeout: 245 seconds) 2020-01-06T18:06:37Z klovett joined #scheme 2020-01-06T18:14:04Z pjb quit (Remote host closed the connection) 2020-01-06T18:14:06Z JalapenoX: test 2020-01-06T18:15:32Z JalapenoX: Can you guys see this? 2020-01-06T18:16:17Z pjb joined #scheme 2020-01-06T18:16:21Z zig: yes 2020-01-06T18:20:43Z zig: JalapenoX: what's up? 2020-01-06T18:21:35Z JalapenoX: Nothing just testing to make sure my account works. Still getting used to using IRC. :) 2020-01-06T18:27:00Z zig: JalapenoX: you should register your nick with /query nickserv help 2020-01-06T18:27:10Z zig: some channel require to be registred. 2020-01-06T18:29:17Z ggole quit (Quit: Leaving) 2020-01-06T18:35:39Z badkins quit (Remote host closed the connection) 2020-01-06T18:35:55Z zig: and welcome :) 2020-01-06T18:39:44Z jayemar joined #scheme 2020-01-06T18:46:30Z phwalkr__ quit 2020-01-06T18:51:52Z klovett_ joined #scheme 2020-01-06T18:55:38Z klovett quit (Ping timeout: 268 seconds) 2020-01-06T19:00:18Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-06T19:06:17Z brown121408 quit (Read error: Connection reset by peer) 2020-01-06T19:07:02Z brown121407 joined #scheme 2020-01-06T19:49:43Z tryte quit (Ping timeout: 240 seconds) 2020-01-06T19:50:17Z tryte joined #scheme 2020-01-06T19:54:14Z jayemar: Is there a preferred site for scheme documentation? Racket and Clojure both have really nice site for documentation in docs.racket-lang.org and clojuredocs.org, respectively, but I've yet to find a similarly friendly site for Scheme documentation. Thanks 2020-01-06T19:55:32Z EternalZenith quit (Ping timeout: 258 seconds) 2020-01-06T19:55:44Z gwatt: jayemar: the closest thing you'll find are the rnrs documents and srfis. Beyond that, each scheme will have its own documentation. 2020-01-06T19:58:03Z daviid quit (Ping timeout: 260 seconds) 2020-01-06T20:01:45Z jayemar: okay, thanks gwatt 2020-01-06T20:10:09Z civodul joined #scheme 2020-01-06T20:13:54Z whiteline quit (Read error: Connection reset by peer) 2020-01-06T20:15:08Z whiteline joined #scheme 2020-01-06T20:16:31Z badkins joined #scheme 2020-01-06T20:22:06Z zig: jayemar: you might find convenient this pdf https://github.com/amirouche/arew-scheme/blob/master/arew-scheme.pdf 2020-01-06T20:22:16Z zig: it is incomplete but I am working on it. 2020-01-06T20:23:08Z gravicappa quit (Ping timeout: 258 seconds) 2020-01-06T20:24:24Z andreycizov joined #scheme 2020-01-06T20:47:22Z rgherdt quit (Quit: Leaving) 2020-01-06T20:52:16Z jayemar: wow zig, it looks like you've put a lot of work in to this. thanks! 2020-01-06T20:58:50Z andreycizov quit (Ping timeout: 240 seconds) 2020-01-06T21:01:34Z badkins quit (Remote host closed the connection) 2020-01-06T21:04:44Z Guest87607 joined #scheme 2020-01-06T21:04:46Z Guest87607 quit (Remote host closed the connection) 2020-01-06T21:06:48Z wasamasa: jayemar: there is a scheme wiki at http://community.schemewiki.org/ 2020-01-06T21:06:56Z wasamasa: jayemar: I suspect it's mostly by gauche users though 2020-01-06T21:08:25Z mdhughes: I've been irregularly going thru the wiki and adding more current docs, a lot of it hadn't been touched in a decade. 2020-01-06T21:17:10Z razzy left #scheme 2020-01-06T21:27:40Z badkins joined #scheme 2020-01-06T21:28:46Z sdu quit (Quit: leaving) 2020-01-06T21:31:48Z TwoFinger quit (Quit: WeeChat 2.7) 2020-01-06T21:45:17Z klovett_ quit 2020-01-06T21:46:34Z daviid joined #scheme 2020-01-06T21:48:47Z zig: jayemar: I it is mostly the documentation of SRFI in a single pdf 2020-01-06T21:48:59Z zig: jayemar: but I agree it is a lot of work. 2020-01-06T21:52:48Z zig: also the goal is to be read by users to implementatos, in this regard it is missing a lot 2020-01-06T21:53:26Z zig: or conversly, we could had more user-targeted documentation in SRFIs. 2020-01-06T21:56:37Z Tirifto joined #scheme 2020-01-06T21:57:49Z JalapenoX joined #scheme 2020-01-06T22:09:10Z evdubs quit (Quit: Leaving) 2020-01-06T22:12:42Z evdubs joined #scheme 2020-01-06T22:18:42Z pjb quit (Remote host closed the connection) 2020-01-06T22:19:54Z xvx joined #scheme 2020-01-06T22:21:23Z pjb joined #scheme 2020-01-06T22:29:36Z jao` quit (Remote host closed the connection) 2020-01-06T22:33:05Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-06T22:35:28Z jao joined #scheme 2020-01-06T22:35:31Z jao quit (Changing host) 2020-01-06T22:35:32Z jao joined #scheme 2020-01-06T22:48:44Z daviid quit (Ping timeout: 268 seconds) 2020-01-06T22:54:44Z klovett joined #scheme 2020-01-06T23:01:32Z civodul quit (Read error: Connection reset by peer) 2020-01-06T23:08:53Z daviid joined #scheme 2020-01-06T23:30:39Z badkins quit (Remote host closed the connection) 2020-01-06T23:32:08Z badkins joined #scheme 2020-01-06T23:37:06Z TCZ joined #scheme 2020-01-06T23:38:42Z badkins quit (Ping timeout: 265 seconds) 2020-01-06T23:46:20Z badkins joined #scheme 2020-01-06T23:48:30Z JalapenoX joined #scheme 2020-01-06T23:51:26Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-06T23:53:26Z ng0 quit (Quit: leaving) 2020-01-07T00:00:33Z turbofail joined #scheme 2020-01-07T00:08:17Z Zenton quit (Ping timeout: 268 seconds) 2020-01-07T00:13:29Z badkins quit (Remote host closed the connection) 2020-01-07T00:22:33Z TCZ quit (Quit: Bye Bye) 2020-01-07T00:22:45Z xvx quit (Quit: xvx) 2020-01-07T00:22:53Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-07T00:23:53Z smazga quit (Quit: leaving) 2020-01-07T00:32:03Z brown121407 joined #scheme 2020-01-07T00:45:20Z badkins joined #scheme 2020-01-07T00:47:58Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-07T00:50:00Z pjb quit (Remote host closed the connection) 2020-01-07T00:52:00Z pjb joined #scheme 2020-01-07T01:05:08Z Tirifto quit (Quit: Leaving.) 2020-01-07T01:13:38Z daviid quit (Ping timeout: 240 seconds) 2020-01-07T01:17:33Z nckx quit (Remote host closed the connection) 2020-01-07T01:17:53Z nckx joined #scheme 2020-01-07T01:25:22Z jcowan: The similarity of {upper,lower}case with case-by-case is pretty much a coincidence in Old French, where the Latin words for 'box' (in lead type days, the capital letters were literally in the upper box) and 'event' 2020-01-07T01:36:44Z dev_ joined #scheme 2020-01-07T01:37:41Z zaifir: Interesting. 2020-01-07T01:39:13Z lritter_ joined #scheme 2020-01-07T01:42:02Z lritter quit (Ping timeout: 240 seconds) 2020-01-07T01:57:20Z gendarme joined #scheme 2020-01-07T02:03:39Z gendarme quit (Read error: Connection reset by peer) 2020-01-07T02:03:48Z gendarme joined #scheme 2020-01-07T02:08:46Z gendarme quit (Quit: Konversation terminated!) 2020-01-07T02:25:28Z lockywolf__ joined #scheme 2020-01-07T02:36:45Z badkins quit (Remote host closed the connection) 2020-01-07T02:37:22Z badkins joined #scheme 2020-01-07T02:39:21Z badkins quit (Remote host closed the connection) 2020-01-07T02:39:28Z badkins joined #scheme 2020-01-07T02:49:37Z stepnem quit (Ping timeout: 265 seconds) 2020-01-07T02:49:49Z skapata quit (Quit: Ĝis!) 2020-01-07T02:51:57Z lritter_ quit (Quit: Leaving) 2020-01-07T02:57:58Z ahungry joined #scheme 2020-01-07T03:05:54Z gendarme joined #scheme 2020-01-07T03:09:05Z brown121407 quit (Ping timeout: 258 seconds) 2020-01-07T03:11:53Z X-Scale` joined #scheme 2020-01-07T03:12:02Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-07T03:13:06Z X-Scale` is now known as X-Scale 2020-01-07T03:13:22Z brown121407 joined #scheme 2020-01-07T03:27:54Z aos quit (Quit: leaving) 2020-01-07T03:28:05Z aos joined #scheme 2020-01-07T03:29:13Z aos quit (Client Quit) 2020-01-07T03:30:08Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-07T03:30:15Z X-Scale` joined #scheme 2020-01-07T03:31:25Z X-Scale` is now known as X-Scale 2020-01-07T03:31:34Z aos joined #scheme 2020-01-07T03:40:26Z jao quit (Ping timeout: 240 seconds) 2020-01-07T03:43:35Z gendarme quit (Ping timeout: 258 seconds) 2020-01-07T03:57:52Z stepnem joined #scheme 2020-01-07T04:07:27Z madage quit (Remote host closed the connection) 2020-01-07T04:07:48Z madage joined #scheme 2020-01-07T04:07:57Z Riastradh: jcowan: Your sentence was truncated after "and 'event'"? 2020-01-07T04:08:53Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-07T04:09:44Z lockywolf_ joined #scheme 2020-01-07T04:10:47Z badkins quit (Remote host closed the connection) 2020-01-07T04:16:49Z Zenton joined #scheme 2020-01-07T04:17:25Z brettgilio quit (Ping timeout: 268 seconds) 2020-01-07T04:18:32Z brettgilio joined #scheme 2020-01-07T04:33:25Z khisanth_ quit (Ping timeout: 258 seconds) 2020-01-07T04:44:24Z badkins joined #scheme 2020-01-07T04:48:39Z JalapenoX joined #scheme 2020-01-07T04:49:58Z badkins quit (Ping timeout: 265 seconds) 2020-01-07T04:50:01Z ArthurAGleckler joined #scheme 2020-01-07T04:50:12Z khisanth_ joined #scheme 2020-01-07T04:53:08Z ArthurAGleckler left #scheme 2020-01-07T05:08:51Z adhoc left #scheme 2020-01-07T05:09:38Z stepnem quit (Ping timeout: 240 seconds) 2020-01-07T05:12:04Z stepnem joined #scheme 2020-01-07T05:18:28Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-07T05:39:43Z ggole joined #scheme 2020-01-07T05:43:47Z oxum quit (Remote host closed the connection) 2020-01-07T06:01:26Z oxum joined #scheme 2020-01-07T06:02:29Z oxum quit (Remote host closed the connection) 2020-01-07T06:03:39Z oxum joined #scheme 2020-01-07T06:09:53Z gravicappa joined #scheme 2020-01-07T06:11:08Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-07T06:11:24Z lockywolf__ joined #scheme 2020-01-07T06:13:49Z oxum quit (Remote host closed the connection) 2020-01-07T06:14:04Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-07T06:14:12Z oxum joined #scheme 2020-01-07T06:16:16Z oxum quit (Remote host closed the connection) 2020-01-07T06:18:04Z brown121407 joined #scheme 2020-01-07T06:18:11Z ahungry quit (Remote host closed the connection) 2020-01-07T06:24:19Z oxum joined #scheme 2020-01-07T06:24:48Z klovett quit (Remote host closed the connection) 2020-01-07T06:25:09Z klovett joined #scheme 2020-01-07T06:33:51Z ArthurStrong joined #scheme 2020-01-07T06:36:48Z oxum quit (Remote host closed the connection) 2020-01-07T06:37:22Z oxum joined #scheme 2020-01-07T06:52:17Z gnomon quit (Ping timeout: 260 seconds) 2020-01-07T06:55:46Z ArthurStrong quit (Quit: leaving) 2020-01-07T06:55:53Z lockywolf joined #scheme 2020-01-07T06:56:02Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-07T06:56:07Z ArthurStrong joined #scheme 2020-01-07T07:03:14Z lockywolf_ joined #scheme 2020-01-07T07:04:03Z zooey quit (Ping timeout: 240 seconds) 2020-01-07T07:04:17Z lockywolf quit (Read error: Connection reset by peer) 2020-01-07T07:05:37Z zooey joined #scheme 2020-01-07T07:45:12Z rgherdt joined #scheme 2020-01-07T07:53:52Z gnomon joined #scheme 2020-01-07T07:55:06Z daviid joined #scheme 2020-01-07T07:58:57Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-07T08:00:04Z lockywolf_ joined #scheme 2020-01-07T08:11:33Z badkins joined #scheme 2020-01-07T08:16:08Z badkins quit (Ping timeout: 258 seconds) 2020-01-07T08:18:03Z brown121407 quit (Ping timeout: 258 seconds) 2020-01-07T08:19:41Z brown121408 joined #scheme 2020-01-07T08:24:20Z civodul joined #scheme 2020-01-07T08:25:01Z zmt01 joined #scheme 2020-01-07T08:26:12Z zmt00 quit (Ping timeout: 260 seconds) 2020-01-07T08:28:53Z ArthurStrong quit (Quit: leaving) 2020-01-07T08:30:43Z Naptra quit (Quit: Leaving) 2020-01-07T08:30:58Z Naptra joined #scheme 2020-01-07T08:46:16Z skapata joined #scheme 2020-01-07T09:29:28Z brown121408 quit (Read error: Connection reset by peer) 2020-01-07T09:30:40Z brown121408 joined #scheme 2020-01-07T10:01:55Z rgherdt quit (Quit: Leaving) 2020-01-07T10:11:28Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-07T10:12:30Z badkins joined #scheme 2020-01-07T10:12:42Z lockywolf joined #scheme 2020-01-07T10:17:33Z lockywolf quit (Ping timeout: 268 seconds) 2020-01-07T10:17:33Z badkins quit (Ping timeout: 268 seconds) 2020-01-07T10:18:16Z lockywolf joined #scheme 2020-01-07T10:27:42Z oxum_ joined #scheme 2020-01-07T10:28:16Z oxum__ joined #scheme 2020-01-07T10:28:17Z oxum__ quit (Read error: Connection reset by peer) 2020-01-07T10:30:43Z oxum quit (Ping timeout: 260 seconds) 2020-01-07T10:31:17Z oxum joined #scheme 2020-01-07T10:31:41Z oxum_ quit (Remote host closed the connection) 2020-01-07T10:35:14Z lockywolf quit (Ping timeout: 240 seconds) 2020-01-07T10:36:36Z oxum quit (Remote host closed the connection) 2020-01-07T10:56:25Z oxum joined #scheme 2020-01-07T11:10:44Z oxum quit (Remote host closed the connection) 2020-01-07T11:13:01Z oxum_ joined #scheme 2020-01-07T11:13:04Z oxum_ quit (Remote host closed the connection) 2020-01-07T11:13:27Z oxum_ joined #scheme 2020-01-07T11:16:53Z oxum_ is now known as oxum 2020-01-07T11:26:11Z brown121408 quit (Ping timeout: 268 seconds) 2020-01-07T11:26:14Z oxum quit (Remote host closed the connection) 2020-01-07T11:27:34Z brown121408 joined #scheme 2020-01-07T11:29:11Z daviid quit (Remote host closed the connection) 2020-01-07T11:29:21Z daviid joined #scheme 2020-01-07T11:44:01Z oxum joined #scheme 2020-01-07T11:51:14Z oxum quit (Ping timeout: 240 seconds) 2020-01-07T12:39:23Z cmatei quit (Read error: Connection reset by peer) 2020-01-07T12:39:40Z lucasb joined #scheme 2020-01-07T12:39:54Z cmatei joined #scheme 2020-01-07T12:43:34Z oxum joined #scheme 2020-01-07T12:50:29Z oxum quit (Ping timeout: 268 seconds) 2020-01-07T12:52:57Z jcowan: Riastradh: No, that's where it ended. 2020-01-07T12:53:27Z jcowan: I should have written "came to have the same form" but probably got distracted then. 2020-01-07T13:00:45Z oxum joined #scheme 2020-01-07T13:15:32Z jao joined #scheme 2020-01-07T13:15:39Z jao quit (Changing host) 2020-01-07T13:15:39Z jao joined #scheme 2020-01-07T13:18:27Z oxum quit (Read error: Connection reset by peer) 2020-01-07T13:18:39Z oxum joined #scheme 2020-01-07T13:18:59Z oxum quit (Remote host closed the connection) 2020-01-07T13:20:59Z kritixilithos joined #scheme 2020-01-07T13:24:44Z lritter joined #scheme 2020-01-07T13:27:16Z TCZ joined #scheme 2020-01-07T13:43:07Z oxum joined #scheme 2020-01-07T13:46:10Z rgherdt joined #scheme 2020-01-07T13:54:08Z Naptra quit (Quit: Leaving) 2020-01-07T13:58:42Z gioyik joined #scheme 2020-01-07T14:12:51Z zig: jayemar: it mostly scraped from srfi documents 2020-01-07T14:13:00Z zig: but yeah it is a long long work. 2020-01-07T14:13:07Z Riastradh quit (Ping timeout: 268 seconds) 2020-01-07T14:14:28Z oxum quit (Remote host closed the connection) 2020-01-07T14:18:39Z oxum joined #scheme 2020-01-07T14:20:31Z zig: (and it is not finished) 2020-01-07T14:24:37Z jao quit (Read error: Connection reset by peer) 2020-01-07T14:42:17Z khisanth_ is now known as Khisanth 2020-01-07T14:43:59Z oxum quit (Remote host closed the connection) 2020-01-07T14:44:24Z oxum joined #scheme 2020-01-07T14:46:29Z TCZ quit (Quit: Bye Bye) 2020-01-07T14:57:15Z Naptra joined #scheme 2020-01-07T15:03:41Z rgherdt quit (Ping timeout: 268 seconds) 2020-01-07T15:19:12Z oxum quit (Ping timeout: 260 seconds) 2020-01-07T15:21:34Z badkins joined #scheme 2020-01-07T15:26:31Z klovett quit (Ping timeout: 265 seconds) 2020-01-07T15:33:48Z jayemar quit (Remote host closed the connection) 2020-01-07T15:34:16Z jao joined #scheme 2020-01-07T15:38:51Z edgar-rft quit (Quit: Leaving) 2020-01-07T15:40:04Z Naptra quit (Quit: Leaving) 2020-01-07T15:48:11Z jayemar joined #scheme 2020-01-07T16:16:51Z rgherdt joined #scheme 2020-01-07T16:25:33Z jao quit (Remote host closed the connection) 2020-01-07T16:26:22Z jao joined #scheme 2020-01-07T16:42:53Z badkins quit (Remote host closed the connection) 2020-01-07T16:43:37Z badkins joined #scheme 2020-01-07T16:48:42Z badkins quit (Ping timeout: 268 seconds) 2020-01-07T16:56:11Z badkins joined #scheme 2020-01-07T16:58:22Z ggole quit (Quit: Leaving) 2020-01-07T16:59:44Z zmv joined #scheme 2020-01-07T17:02:45Z klovett joined #scheme 2020-01-07T17:16:42Z kritixilithos quit (Quit: quit) 2020-01-07T17:22:40Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-07T17:27:38Z Tirifto joined #scheme 2020-01-07T17:29:16Z badkins quit (Remote host closed the connection) 2020-01-07T17:30:41Z badkins joined #scheme 2020-01-07T17:33:15Z brown121407 joined #scheme 2020-01-07T17:33:38Z brown121408 quit (Ping timeout: 265 seconds) 2020-01-07T17:35:58Z badkins quit (Ping timeout: 260 seconds) 2020-01-07T17:37:27Z smazga joined #scheme 2020-01-07T17:56:21Z klovett quit 2020-01-07T18:27:48Z brown121407 quit (Read error: Connection reset by peer) 2020-01-07T18:28:19Z brown121407 joined #scheme 2020-01-07T18:43:26Z jao quit (Remote host closed the connection) 2020-01-07T18:45:19Z jao joined #scheme 2020-01-07T18:45:23Z jao quit (Changing host) 2020-01-07T18:45:23Z jao joined #scheme 2020-01-07T18:45:41Z gendarme joined #scheme 2020-01-07T18:56:26Z badkins joined #scheme 2020-01-07T18:58:44Z klovett joined #scheme 2020-01-07T19:00:22Z ng0 joined #scheme 2020-01-07T19:00:23Z ng0 quit (Changing host) 2020-01-07T19:00:23Z ng0 joined #scheme 2020-01-07T19:05:57Z badkins quit (Ping timeout: 265 seconds) 2020-01-07T19:24:52Z TCZ joined #scheme 2020-01-07T19:44:10Z gendarme quit (Read error: No route to host) 2020-01-07T19:44:20Z gendarme joined #scheme 2020-01-07T19:47:35Z zmv quit (Remote host closed the connection) 2020-01-07T20:01:52Z edgar-rft joined #scheme 2020-01-07T20:03:38Z m1dnight_ quit (Ping timeout: 240 seconds) 2020-01-07T20:05:23Z m1dnight_ joined #scheme 2020-01-07T20:22:01Z badkins joined #scheme 2020-01-07T20:23:55Z gendarme quit (Ping timeout: 268 seconds) 2020-01-07T20:24:20Z gendarme joined #scheme 2020-01-07T20:52:09Z gendarme quit (Quit: Konversation terminated!) 2020-01-07T21:05:32Z klovett quit 2020-01-07T21:06:36Z pellertson joined #scheme 2020-01-07T21:24:58Z badkins quit (Remote host closed the connection) 2020-01-07T21:25:35Z badkins joined #scheme 2020-01-07T21:25:48Z lavaflow quit (Ping timeout: 260 seconds) 2020-01-07T21:29:01Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-07T21:31:03Z badkins quit (Ping timeout: 260 seconds) 2020-01-07T21:33:00Z badkins joined #scheme 2020-01-07T21:35:38Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-07T21:43:59Z gendarme joined #scheme 2020-01-07T21:44:09Z JalapenoX joined #scheme 2020-01-07T21:49:53Z CyDefect quit (Quit: N8) 2020-01-07T21:54:17Z klovett joined #scheme 2020-01-07T21:55:03Z yosafbridge quit (Quit: Leaving) 2020-01-07T21:58:25Z klovett quit (Read error: Connection reset by peer) 2020-01-07T21:59:04Z klovett joined #scheme 2020-01-07T22:08:52Z yosafbridge joined #scheme 2020-01-07T22:12:38Z badkins quit (Remote host closed the connection) 2020-01-07T22:13:13Z badkins joined #scheme 2020-01-07T22:14:40Z badkins quit (Remote host closed the connection) 2020-01-07T22:14:46Z badkins joined #scheme 2020-01-07T22:42:48Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-07T22:45:33Z badkins quit (Remote host closed the connection) 2020-01-07T22:46:08Z badkins joined #scheme 2020-01-07T22:46:18Z Zenton quit (Ping timeout: 258 seconds) 2020-01-07T22:46:48Z klovett quit (Ping timeout: 268 seconds) 2020-01-07T22:49:39Z badkins quit (Remote host closed the connection) 2020-01-07T22:49:46Z badkins joined #scheme 2020-01-07T22:49:50Z lavaflow joined #scheme 2020-01-07T22:56:58Z faLUCE joined #scheme 2020-01-07T22:57:22Z faLUCE: hello. Is there an online "beautifier" for scheme code? I need to re-indent some ugly code 2020-01-07T22:57:36Z wasamasa: ugly scheme code? 2020-01-07T22:57:40Z wasamasa: how is that even possible 2020-01-07T22:58:18Z faLUCE: wasamasa: I'm not a scheme programmer, and I bad indented many things 2020-01-07T23:03:34Z TCZ quit (Quit: Bye Bye) 2020-01-07T23:05:03Z wasamasa: I don't think there's such a thing, I've only seen offline ones so far 2020-01-07T23:06:25Z faLUCE: wasamasa: what can I use offline? 2020-01-07T23:08:12Z JalapenoX joined #scheme 2020-01-07T23:08:16Z andreycizov joined #scheme 2020-01-07T23:11:06Z jcowan: wasamasa: I've seen Lisp code that was obviously transcribed directly from punch cards or is in that style: it comes in exactly-80-column lines and is totally unreadable. 2020-01-07T23:11:25Z wasamasa: spooky 2020-01-07T23:12:08Z wasamasa: I haven't really thought of this, personally I always found it odd much scheme code I encounter doesn't care about the 80-column limit 2020-01-07T23:12:36Z jcowan: check out p. 57 of the Lisp 1.5 manual at http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf 2020-01-07T23:12:43Z jcowan: which has obviously been fixed up a little bit 2020-01-07T23:12:59Z wasamasa: in that scenario it would of course be a disadvantage 2020-01-07T23:13:17Z faLUCE: I don't understand if is there such a tool to re-format the code or do I have to do it manually 2020-01-07T23:14:44Z wasamasa: sure, I just have to find it again 2020-01-07T23:14:53Z wasamasa: it doesn't help that my only lead went offline 2020-01-07T23:15:07Z wasamasa: there is such stuff, but it's rare and doesn't work well 2020-01-07T23:15:20Z wasamasa: some discipline and emacs help 2020-01-07T23:16:01Z lritter quit (Quit: Leaving) 2020-01-07T23:17:42Z wasamasa: discipline is required on your side to insert linebreaks when needed, emacs then does the indentation of each line 2020-01-07T23:17:51Z wasamasa: it works astonishingly well with elisp 2020-01-07T23:19:06Z erkin: I just use Emacs to indent my code. 2020-01-07T23:19:08Z wasamasa: so much that the only attempt at automating it away is met with skepticism because it doesn't follow the traditional style at all: https://old.reddit.com/r/emacs/comments/ekc607/announce_elisp_autoformat_on_save/ 2020-01-07T23:19:29Z erkin: C-x h 2020-01-07T23:24:45Z wasamasa: anyway, said server was just acting up a bit, here it is: http://git.foldling.org/schematic.git 2020-01-07T23:24:56Z wasamasa: there's more I bet 2020-01-07T23:25:12Z wasamasa: each written in their author's favorite scheme of course 2020-01-07T23:31:56Z pellertson: just ordered “The Scheme Programming Language” for $4.30 2020-01-07T23:32:01Z pellertson: feel pretty good rn 2020-01-07T23:32:06Z erkin: Which edition? 2020-01-07T23:32:09Z pellertson: third 2020-01-07T23:32:30Z pellertson: latest edition is going for ~$20 on ebay 2020-01-07T23:34:07Z pellertson: getting this edition though because it's R⁵ compliant 2020-01-07T23:37:40Z jcowan: Although I don't use Emacs to edit, I used to have a couple of shell scripts, one to indent code and one to expose the elisp REPL. I think I lost them, though; they were pretty short. 2020-01-07T23:39:00Z wasamasa: you can overdo the emacs repl part of course: https://github.com/tetracat/emacsrepl 2020-01-07T23:44:04Z gendarme quit (Quit: Konversation terminated!) 2020-01-07T23:48:43Z m1dnight_ quit (Ping timeout: 260 seconds) 2020-01-07T23:50:01Z m1dnight_ joined #scheme 2020-01-08T00:00:09Z badkins quit (Remote host closed the connection) 2020-01-08T00:03:20Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-08T00:03:52Z m1dnight_ joined #scheme 2020-01-08T00:06:04Z badkins joined #scheme 2020-01-08T00:11:25Z badkins quit (Ping timeout: 265 seconds) 2020-01-08T00:21:46Z m1dnight_ quit (Ping timeout: 268 seconds) 2020-01-08T00:23:08Z m1dnight_ joined #scheme 2020-01-08T00:25:28Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-08T00:32:32Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-08T00:33:43Z m1dnight_ joined #scheme 2020-01-08T00:36:19Z smazga quit (Ping timeout: 258 seconds) 2020-01-08T00:38:33Z oxum joined #scheme 2020-01-08T00:39:12Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-08T00:42:05Z badkins joined #scheme 2020-01-08T00:46:28Z badkins quit (Ping timeout: 260 seconds) 2020-01-08T01:02:06Z ng0 quit (Quit: leaving) 2020-01-08T01:07:30Z badkins joined #scheme 2020-01-08T01:10:31Z Tirifto quit (Quit: Leaving.) 2020-01-08T01:38:04Z pellertson quit (Quit: pellertson) 2020-01-08T01:43:10Z fgudin quit (Ping timeout: 268 seconds) 2020-01-08T01:43:25Z fgudin joined #scheme 2020-01-08T01:45:14Z skapata quit (Remote host closed the connection) 2020-01-08T01:45:39Z badkins quit (Remote host closed the connection) 2020-01-08T01:46:36Z aos quit (Quit: leaving) 2020-01-08T01:46:45Z aos joined #scheme 2020-01-08T01:46:45Z aos quit (Client Quit) 2020-01-08T01:47:01Z aos joined #scheme 2020-01-08T02:48:06Z smazga joined #scheme 2020-01-08T02:52:26Z smazga quit (Ping timeout: 240 seconds) 2020-01-08T03:27:59Z ahungry joined #scheme 2020-01-08T03:28:03Z lockywolf_ joined #scheme 2020-01-08T03:30:33Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-08T03:30:34Z X-Scale` joined #scheme 2020-01-08T03:32:37Z X-Scale` is now known as X-Scale 2020-01-08T03:46:08Z badkins joined #scheme 2020-01-08T03:51:20Z badkins quit (Ping timeout: 265 seconds) 2020-01-08T03:57:04Z keep_learning joined #scheme 2020-01-08T04:11:47Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-08T04:12:31Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-08T04:13:23Z X-Scale` joined #scheme 2020-01-08T04:13:31Z lockywolf_ joined #scheme 2020-01-08T04:14:36Z X-Scale` is now known as X-Scale 2020-01-08T04:21:43Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-08T04:23:01Z lockywolf joined #scheme 2020-01-08T04:26:15Z lockywolf: Friends, question. This example illustrates the difference between lexical scoping and dynamic scoping: http://hoolihan.net/blog-tim/2009/02/17/static-vs-dynamic-scope/ (pseudocode). How would I (a) call a language that would not even load the code above, saying "y is not defined on line 5; (b) would load the code, but error on the same line 5 saying "y is unbound"? (a), I suspect, would be an "early bound language", and (b) I don't know how to call. 2020-01-08T04:30:03Z lockywolf: And a similar question about the following paste: http://paste.debian.net/1125094 . How would I call language that would print "test1", and how would I call a language that would print "test2"? 2020-01-08T04:35:41Z lockywolf_ joined #scheme 2020-01-08T04:36:17Z jao quit (Ping timeout: 265 seconds) 2020-01-08T04:38:35Z ahungry: Are you asking "what" you would call those languages? Or samples of such languages? 2020-01-08T04:38:38Z lockywolf quit (Ping timeout: 260 seconds) 2020-01-08T04:38:42Z ahungry: Emacs Lisp is probably a well known one with dynamic scope 2020-01-08T04:48:24Z smazga joined #scheme 2020-01-08T04:52:53Z seepel: faLUCE: I encountered this a while ago, though I haven't tried it personally https://github.com/iZarif/scmfmt/ 2020-01-08T04:53:38Z smazga quit (Ping timeout: 240 seconds) 2020-01-08T04:54:10Z seepel: I've been meaning to code something like this up as well, but haven't found the time (and haven't decided which scheme to implement it for). It seems like it would be fairly straight forward and mostly work pretty well for formatting arbitrary scheme: http://community.schemewiki.org/?scheme-style 2020-01-08T04:56:53Z seepel: For more on code formatting: prettier (javascript and adjacent languages) is pretty amazing: https://prettier.io/. It is based on this paper https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf by Philip Wadler which is also a pretty good read. 2020-01-08T05:07:27Z gravicappa joined #scheme 2020-01-08T05:08:41Z lockywolf__ joined #scheme 2020-01-08T05:11:18Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-08T05:11:40Z seepel: I should also add these links which really helped me understand the landscape much better. First the prettier commands documentation: https://github.com/prettier/prettier/blob/master/commands.md and this post by Bob Nystrom: http://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/ 2020-01-08T05:12:20Z lockywolf_ joined #scheme 2020-01-08T05:13:14Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-08T05:14:11Z lockywolf__ joined #scheme 2020-01-08T05:16:50Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-08T05:19:40Z lockywolf_ joined #scheme 2020-01-08T05:22:02Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-08T05:23:19Z daviid quit (Ping timeout: 268 seconds) 2020-01-08T05:24:13Z zaifir: lockywolf_: How do your example behaviors differ? (a) errors out, while (b) loads the code, then errors out? That seems like a very fine distinction, but I'm probably misunderstanding. 2020-01-08T05:25:04Z oxum quit (Remote host closed the connection) 2020-01-08T05:25:48Z lockywolf_: zaifir, well, the difference is like... runtime vs compile-time... (or shall I say read-time?) 2020-01-08T05:26:41Z zaifir: Oh, right, I'm remembering another discussion about this on here. Language (a) would be able to catch y being undefined at compile time. 2020-01-08T05:26:57Z zaifir: lockywolf_: I think I understand now. 2020-01-08T05:27:45Z zaifir: lockywolf_: Yeah, I guess it's early vs. late binding. 2020-01-08T05:28:04Z lockywolf__ joined #scheme 2020-01-08T05:29:57Z lockywolf__: zaifir, the second example too? on debpaste? 2020-01-08T05:30:02Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-08T05:32:41Z zaifir: lockywolf__: I don't think it would be meaningful to distinguish between languages that would print "test1" vs. those that print "test2"--that's just a matter of which binding of x "wins". 2020-01-08T05:33:22Z zaifir: lockywolf__: But the semantics of one language might prohibit a second definition of x. I don't know what you'd call that, but that seems like the important distinction to me. 2020-01-08T05:37:27Z lockywolf__: zaifir, that sort of matters if (define) is not the same thing as (set!) 2020-01-08T05:41:11Z oxum joined #scheme 2020-01-08T05:43:01Z lockywolf__: I feel that most of the confusion with lexical vs dynamic binding comes from the fact that those both are considered for the "late binding" languages. 2020-01-08T05:44:17Z lockywolf__: Whereas for me at least, early binding is much more natural. 2020-01-08T05:44:45Z lockywolf__: "substitute as much as you can as early as possible" 2020-01-08T05:45:10Z lockywolf__: Although I cannot say that this is in any sense "good". 2020-01-08T05:46:58Z lockywolf__: (define x 1) (lambda (y) (+ y x) ) should evaluate to (lambda (y) (+ y 1)) 2020-01-08T05:47:29Z badkins joined #scheme 2020-01-08T05:52:08Z badkins quit (Ping timeout: 260 seconds) 2020-01-08T05:52:38Z lockywolf_ joined #scheme 2020-01-08T05:53:09Z rgherdt joined #scheme 2020-01-08T05:54:57Z ozzloy joined #scheme 2020-01-08T05:54:57Z ozzloy quit (Changing host) 2020-01-08T05:54:57Z ozzloy joined #scheme 2020-01-08T05:55:33Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-08T06:04:48Z oxum quit (Remote host closed the connection) 2020-01-08T06:05:25Z oxum joined #scheme 2020-01-08T06:25:13Z lockywolf__ joined #scheme 2020-01-08T06:26:02Z rgherdt quit (Remote host closed the connection) 2020-01-08T06:26:41Z rgherdt joined #scheme 2020-01-08T06:27:50Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-08T06:35:45Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-08T06:45:16Z cartwright joined #scheme 2020-01-08T06:45:16Z oxum quit (Read error: Connection reset by peer) 2020-01-08T06:45:23Z cantstanya quit (Ping timeout: 240 seconds) 2020-01-08T06:45:36Z oxum joined #scheme 2020-01-08T06:50:24Z oxum quit (Read error: Connection reset by peer) 2020-01-08T06:50:39Z oxum joined #scheme 2020-01-08T06:52:01Z ahungry quit (Remote host closed the connection) 2020-01-08T06:53:04Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-08T06:53:51Z lockywolf_ joined #scheme 2020-01-08T07:03:11Z lockywolf__ joined #scheme 2020-01-08T07:06:13Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-08T07:08:32Z andreycizov quit (Ping timeout: 265 seconds) 2020-01-08T07:12:26Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-08T07:13:50Z lockywolf_ joined #scheme 2020-01-08T07:15:31Z rgherdt joined #scheme 2020-01-08T07:48:18Z badkins joined #scheme 2020-01-08T07:53:04Z gioyik quit (Quit: WeeChat 2.6) 2020-01-08T07:53:21Z badkins quit (Ping timeout: 268 seconds) 2020-01-08T08:15:30Z brettgilio quit (Ping timeout: 246 seconds) 2020-01-08T08:51:17Z ng0 joined #scheme 2020-01-08T08:51:17Z ng0 quit (Changing host) 2020-01-08T08:51:17Z ng0 joined #scheme 2020-01-08T09:11:31Z jayemar quit (Read error: Connection reset by peer) 2020-01-08T09:31:08Z lockywolf__ joined #scheme 2020-01-08T09:33:14Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-08T09:33:43Z Zenton joined #scheme 2020-01-08T09:36:16Z civodul joined #scheme 2020-01-08T09:37:01Z mdhughes: This is the best style guide: http://bikeshed.com 2020-01-08T09:59:23Z lockywolf_ joined #scheme 2020-01-08T10:01:14Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-08T10:12:02Z oxum_ joined #scheme 2020-01-08T10:15:09Z oxum quit (Ping timeout: 258 seconds) 2020-01-08T10:39:16Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-08T11:13:07Z oxum joined #scheme 2020-01-08T11:16:28Z oxum_ quit (Ping timeout: 260 seconds) 2020-01-08T11:30:57Z oxum quit (Remote host closed the connection) 2020-01-08T11:31:32Z oxum joined #scheme 2020-01-08T11:33:17Z lockywolf_ joined #scheme 2020-01-08T11:36:22Z oxum_ joined #scheme 2020-01-08T11:37:19Z oxum_ quit (Remote host closed the connection) 2020-01-08T11:37:56Z oxum_ joined #scheme 2020-01-08T11:39:20Z stepnem_ joined #scheme 2020-01-08T11:39:48Z oxum quit (Ping timeout: 260 seconds) 2020-01-08T11:41:11Z oxum joined #scheme 2020-01-08T11:41:33Z stepnem quit (Ping timeout: 260 seconds) 2020-01-08T11:43:58Z lritter joined #scheme 2020-01-08T11:45:02Z oxum_ quit (Ping timeout: 268 seconds) 2020-01-08T11:49:40Z badkins joined #scheme 2020-01-08T11:54:17Z badkins quit (Ping timeout: 268 seconds) 2020-01-08T11:56:11Z ggole joined #scheme 2020-01-08T12:04:41Z ng0 quit (Quit: leaving) 2020-01-08T12:12:25Z daviid joined #scheme 2020-01-08T12:15:05Z oxum_ joined #scheme 2020-01-08T12:16:16Z oxum__ joined #scheme 2020-01-08T12:17:06Z oxum___ joined #scheme 2020-01-08T12:18:07Z oxum___ quit (Remote host closed the connection) 2020-01-08T12:18:41Z oxum___ joined #scheme 2020-01-08T12:18:50Z oxum quit (Ping timeout: 265 seconds) 2020-01-08T12:20:11Z oxum_ quit (Ping timeout: 268 seconds) 2020-01-08T12:20:46Z oxum__ quit (Ping timeout: 265 seconds) 2020-01-08T12:21:51Z redeemed joined #scheme 2020-01-08T12:22:10Z redeemed quit (Remote host closed the connection) 2020-01-08T12:27:34Z oxum joined #scheme 2020-01-08T12:28:45Z oxum_ joined #scheme 2020-01-08T12:31:24Z oxum___ quit (Ping timeout: 265 seconds) 2020-01-08T12:32:53Z oxum quit (Ping timeout: 260 seconds) 2020-01-08T12:34:02Z smazga joined #scheme 2020-01-08T12:38:43Z smazga quit (Ping timeout: 260 seconds) 2020-01-08T12:50:43Z skapata joined #scheme 2020-01-08T13:01:57Z lucasb joined #scheme 2020-01-08T13:08:46Z oxum_ quit (Read error: Connection reset by peer) 2020-01-08T13:08:59Z oxum joined #scheme 2020-01-08T13:18:35Z jao joined #scheme 2020-01-08T13:18:38Z jao quit (Changing host) 2020-01-08T13:18:38Z jao joined #scheme 2020-01-08T13:47:10Z badkins joined #scheme 2020-01-08T13:52:07Z badkins quit (Ping timeout: 258 seconds) 2020-01-08T13:55:22Z erkin: jcowan: `The Scheme Systems Supporting SRFIs' hyperlink on small.r7rs.org is broken. 2020-01-08T14:08:05Z oxum_ joined #scheme 2020-01-08T14:11:28Z oxum quit (Ping timeout: 260 seconds) 2020-01-08T14:12:25Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-08T14:16:47Z lockywolf_ quit (Remote host closed the connection) 2020-01-08T14:17:16Z lockywolf_ joined #scheme 2020-01-08T14:18:17Z lockywolf_ quit (Remote host closed the connection) 2020-01-08T14:18:54Z lockywolf_ joined #scheme 2020-01-08T14:26:31Z IstiCusi joined #scheme 2020-01-08T14:26:58Z IstiCusi quit (Client Quit) 2020-01-08T14:27:05Z IstiCusi joined #scheme 2020-01-08T14:42:44Z badkins joined #scheme 2020-01-08T14:55:04Z kritixilithos joined #scheme 2020-01-08T14:56:52Z oxum_ quit (Remote host closed the connection) 2020-01-08T14:58:01Z ng0 joined #scheme 2020-01-08T14:58:01Z ng0 quit (Changing host) 2020-01-08T14:58:01Z ng0 joined #scheme 2020-01-08T15:08:07Z gravicappa joined #scheme 2020-01-08T15:12:03Z oxum joined #scheme 2020-01-08T15:13:39Z ng0_ joined #scheme 2020-01-08T15:13:39Z ng0_ quit (Changing host) 2020-01-08T15:13:39Z ng0_ joined #scheme 2020-01-08T15:15:19Z ng0 quit (Ping timeout: 268 seconds) 2020-01-08T15:21:42Z ng0_ is now known as ng0 2020-01-08T15:25:10Z jcowan: That's a frozen copy of the wiki we originally used to develop R7RS-small. Updated versions are at . 2020-01-08T15:25:13Z klovett joined #scheme 2020-01-08T15:27:55Z erkin: Ah 2020-01-08T15:39:23Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Wibbly Wobbly IRC) 2020-01-08T15:42:34Z rgherdt quit (Remote host closed the connection) 2020-01-08T15:58:48Z smazga joined #scheme 2020-01-08T16:04:46Z JalapenoX joined #scheme 2020-01-08T16:22:18Z X-Scale joined #scheme 2020-01-08T16:33:46Z rgherdt joined #scheme 2020-01-08T16:35:34Z badkins quit (Remote host closed the connection) 2020-01-08T16:36:09Z badkins joined #scheme 2020-01-08T16:37:20Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-08T16:41:17Z badkins quit (Ping timeout: 265 seconds) 2020-01-08T16:45:29Z badkins joined #scheme 2020-01-08T16:49:18Z badkins quit (Remote host closed the connection) 2020-01-08T16:49:53Z badkins joined #scheme 2020-01-08T16:54:35Z badkins quit (Ping timeout: 258 seconds) 2020-01-08T16:58:15Z ggole quit (Quit: Leaving) 2020-01-08T17:06:15Z kritixilithos quit (Quit: quit) 2020-01-08T17:06:50Z brown121408 joined #scheme 2020-01-08T17:07:44Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-08T17:11:35Z JalapenoX joined #scheme 2020-01-08T17:15:33Z klovett quit 2020-01-08T17:19:09Z brown121408 quit (Read error: Connection reset by peer) 2020-01-08T17:19:40Z badkins joined #scheme 2020-01-08T17:20:20Z brown121407 joined #scheme 2020-01-08T17:21:34Z faLUCE quit (Remote host closed the connection) 2020-01-08T17:24:49Z badkins quit (Ping timeout: 268 seconds) 2020-01-08T17:46:23Z brown121408 joined #scheme 2020-01-08T17:46:32Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-08T17:57:30Z klovett joined #scheme 2020-01-08T18:14:49Z sdu joined #scheme 2020-01-08T18:18:43Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-08T18:20:25Z TCZ joined #scheme 2020-01-08T18:27:03Z brown121408 quit (Read error: Connection reset by peer) 2020-01-08T18:27:19Z brown121408 joined #scheme 2020-01-08T18:29:38Z Tirifto joined #scheme 2020-01-08T18:34:29Z moon-child joined #scheme 2020-01-08T18:39:14Z Zenton quit (Ping timeout: 240 seconds) 2020-01-08T18:51:55Z sdu quit (Quit: leaving) 2020-01-08T19:00:20Z sdu joined #scheme 2020-01-08T19:17:46Z badkins joined #scheme 2020-01-08T19:24:10Z badkins quit (Ping timeout: 265 seconds) 2020-01-08T19:34:13Z brettgilio joined #scheme 2020-01-08T20:17:55Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-01-08T20:19:57Z ft quit (Ping timeout: 268 seconds) 2020-01-08T20:23:02Z brettgilio quit (Ping timeout: 268 seconds) 2020-01-08T20:25:36Z TCZ quit (Quit: Bye Bye) 2020-01-08T20:25:59Z ft joined #scheme 2020-01-08T20:29:20Z Zenton joined #scheme 2020-01-08T20:36:35Z badkins joined #scheme 2020-01-08T20:45:14Z ft quit (Ping timeout: 268 seconds) 2020-01-08T20:45:36Z ft joined #scheme 2020-01-08T20:47:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-08T20:50:28Z dmiles quit (Ping timeout: 260 seconds) 2020-01-08T20:53:54Z dmiles joined #scheme 2020-01-08T20:55:06Z ft quit (Ping timeout: 268 seconds) 2020-01-08T20:56:03Z cartwright quit (Ping timeout: 240 seconds) 2020-01-08T20:56:12Z ft joined #scheme 2020-01-08T20:58:59Z X-Scale: I'm reading "7.1.1. Lexical structure" on R5RS and one production looks like " -> + | - | ..." . I wonder what's the rationale behind this grammar production. 2020-01-08T21:06:09Z cartwright joined #scheme 2020-01-08T21:11:02Z fizzie: I assume it's just because those specific identifiers are the exemptions to the general rule of "identifiers don't start with +, -, . or digits", while *that* on the other hand is to make identifiers and number literals less ambiguous. 2020-01-08T21:22:59Z IstiCusi quit (Quit: WeeChat 2.2) 2020-01-08T21:25:29Z X-Scale: Why do they referer to the elipsis (...) instead of a single period (.) ? 2020-01-08T21:30:58Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-08T21:34:17Z X-Scale: https://schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-10.html#%_sec_7.1.1 2020-01-08T21:35:50Z wasamasa: it's used specially for macros 2020-01-08T21:35:59Z deuill quit (Ping timeout: 268 seconds) 2020-01-08T21:36:01Z X-Scale: I understand a single period as an identifier can be confused with the period used in cons cells. 2020-01-08T21:36:07Z X-Scale: ah 2020-01-08T21:36:23Z X-Scale: What would be the problem with using .. as an identifier ? 2020-01-08T21:37:25Z gwatt: There's no technical problem with it, but it's probably terrible as an identifier for humans to see 2020-01-08T21:37:36Z wasamasa: it's great for obfuscation I reckon 2020-01-08T21:37:51Z wasamasa: even ... might work outside of a syntax-rules context 2020-01-08T21:38:14Z X-Scale: The R5RS lexical structure doesn't seem to allow it though. Only ..., ...., ....., and so on 2020-01-08T21:41:17Z gwatt: Are you trying to do something specific with '..' as an identifier or are you getting a feel for the rules of valid identifiers? 2020-01-08T21:41:32Z wasamasa: I wish that website didn't use a picture for the grammar 2020-01-08T21:42:39Z wasamasa: especially not one this ugly 2020-01-08T21:42:41Z gwatt: http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-7.html#node_sec_4.2.1 2020-01-08T21:42:50Z gwatt: mostly the same rules, and all in text 2020-01-08T21:43:03Z wasamasa: but r6rs :D 2020-01-08T21:43:28Z gwatt: > mostly the same 2020-01-08T21:45:33Z X-Scale: wasamasa: I hope this one looks better -> https://groups.csail.mit.edu/mac/ftpdir/scheme-reports/r5rs-html/r5rs_9.html#SEC73 2020-01-08T21:46:28Z X-Scale: gwatt: it's mostly to get a feel for the rules of valid identifiers, and to try to understand the subtle corner cases (if any). 2020-01-08T21:46:32Z wasamasa: far better 2020-01-08T21:49:16Z wasamasa: but yeah, as you've pointed out this grammar makes it appear as if it weren't allowed to use anything but ... as identifier 2020-01-08T21:50:07Z JalapenoX joined #scheme 2020-01-08T21:52:48Z X-Scale: The same seems to be the case with + and -. It looks like ++, +++, ... or --, ---, etc are not allowed. 2020-01-08T21:54:14Z wasamasa: I'm sure jcowan tested non-standard identifiers at some point 2020-01-08T21:55:10Z wasamasa: a typical thing for identifiers is some rule so that they cannot possibly be mixed up with numbers, then rules what may follow those non-number parts 2020-01-08T21:55:31Z wasamasa: lisp tends to be liberal in this aspect, though some things like elisp go out of their way to allow 1+ and 1- as identifiers 2020-01-08T21:56:42Z gwatt: Chez scheme for example has those as procedures as well. 2020-01-08T21:57:29Z gwatt: Though not in the r6rs mode 2020-01-08T22:01:44Z daviid quit (Ping timeout: 265 seconds) 2020-01-08T22:02:56Z jcowan: In R7RS we decided that anything that didn't look like the start of a number was going to be valid 2020-01-08T22:03:09Z jcowan: plus the three peculiar identifiers +, -, and ... 2020-01-08T22:03:33Z jcowan: But in fact many Schemes aren't so picky: if the token fails to be a number, they assume it's a symbol. 2020-01-08T22:05:13Z jcowan: The R7RS rule simplified processing: you can tell quickly if something cannot be a number before starting the fairly complex number parser. 2020-01-08T22:06:01Z jcowan: Personally I think .32 and 45. are terrible notations, but removing them wasn't practical. 2020-01-08T22:06:47Z jcowan: Chibi seems to be all right with 2 dots and with 4 dots and up 2020-01-08T22:07:33Z wasamasa: same with csi and kawa and gauche 2020-01-08T22:20:02Z zig quit (Ping timeout: 260 seconds) 2020-01-08T22:28:24Z Khisanth quit (Ping timeout: 268 seconds) 2020-01-08T22:29:58Z johnjay quit (Remote host closed the connection) 2020-01-08T22:31:47Z badkins quit (Remote host closed the connection) 2020-01-08T22:32:14Z klovett quit 2020-01-08T22:32:28Z badkins joined #scheme 2020-01-08T22:34:07Z lritter quit (Quit: Leaving) 2020-01-08T22:34:37Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-08T22:34:56Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-08T22:37:14Z badkins quit (Ping timeout: 240 seconds) 2020-01-08T22:38:26Z badkins joined #scheme 2020-01-08T22:39:00Z johnjay joined #scheme 2020-01-08T22:40:51Z Khisanth joined #scheme 2020-01-08T22:45:48Z sdu quit (Quit: leaving) 2020-01-08T22:52:35Z TCZ joined #scheme 2020-01-08T23:03:34Z daviid joined #scheme 2020-01-08T23:32:30Z jcowan: I now see that R7RS redefined "peculiar identifier" 2020-01-08T23:32:46Z jcowan: I had nothing to do with the formal syntax and even less to do with the formal semantics. 2020-01-08T23:34:20Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-08T23:43:25Z klovett joined #scheme 2020-01-08T23:50:14Z Zenton quit (Ping timeout: 268 seconds) 2020-01-08T23:52:15Z edgar-rft: R8RS will drop Scheme in favour of Python? 2020-01-08T23:53:37Z badkins quit (Remote host closed the connection) 2020-01-08T23:54:04Z badkins joined #scheme 2020-01-08T23:58:27Z Zenton joined #scheme 2020-01-09T00:00:09Z badkins quit (Ping timeout: 265 seconds) 2020-01-09T00:05:14Z TCZ quit (Quit: Bye Bye) 2020-01-09T00:18:07Z belmarca: edgar-rft if everything goes according to plan ™️, 'yes 2020-01-09T00:21:27Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-09T00:22:36Z badkins joined #scheme 2020-01-09T00:28:27Z Khisanth quit (Ping timeout: 258 seconds) 2020-01-09T00:30:24Z smazga quit (Quit: leaving) 2020-01-09T00:35:03Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-09T00:41:25Z notzmv: no, python 4 will be r8rs 2020-01-09T00:43:23Z lockywolf_ joined #scheme 2020-01-09T00:45:20Z ArthurStrong joined #scheme 2020-01-09T00:46:31Z kjak joined #scheme 2020-01-09T00:49:00Z brettgilio joined #scheme 2020-01-09T00:51:31Z lockywolf__ joined #scheme 2020-01-09T00:53:37Z klovett quit 2020-01-09T00:54:22Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-09T00:55:52Z Khisanth joined #scheme 2020-01-09T00:57:33Z badkins quit (Remote host closed the connection) 2020-01-09T01:05:05Z skapata quit (Remote host closed the connection) 2020-01-09T01:05:44Z badkins joined #scheme 2020-01-09T01:10:14Z badkins quit (Ping timeout: 265 seconds) 2020-01-09T01:26:02Z ArthurStrong quit (Ping timeout: 240 seconds) 2020-01-09T01:28:07Z ArthurStrong joined #scheme 2020-01-09T01:55:11Z lockywolf__: Phew... 3 chapters of SICP done... 2020-01-09T01:55:18Z ng0 quit (Quit: leaving) 2020-01-09T01:55:27Z lockywolf__: A tough book... 2020-01-09T01:59:05Z belmarca: 3 out of 5 2020-01-09T01:59:11Z belmarca: you're almost there 2020-01-09T01:59:24Z f8l quit (Remote host closed the connection) 2020-01-09T02:00:49Z f8l joined #scheme 2020-01-09T02:10:12Z ArthurStrong: lockywolf__: congratz 2020-01-09T02:10:55Z xkapastel joined #scheme 2020-01-09T02:13:06Z f8l quit (Remote host closed the connection) 2020-01-09T02:14:28Z f8l joined #scheme 2020-01-09T02:22:25Z ArthurStrong quit (Read error: Connection reset by peer) 2020-01-09T02:26:28Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-09T02:27:09Z ArthurStrong joined #scheme 2020-01-09T02:34:44Z ArneBab quit (Ping timeout: 248 seconds) 2020-01-09T02:34:56Z ArneBab joined #scheme 2020-01-09T02:34:56Z ArneBab quit (Changing host) 2020-01-09T02:34:56Z ArneBab joined #scheme 2020-01-09T03:06:31Z badkins joined #scheme 2020-01-09T03:10:59Z badkins quit (Ping timeout: 258 seconds) 2020-01-09T03:19:58Z cartwright quit (Remote host closed the connection) 2020-01-09T03:20:56Z cartwright joined #scheme 2020-01-09T03:22:00Z lockywolf_ joined #scheme 2020-01-09T03:22:42Z lockywolf_ quit (Client Quit) 2020-01-09T03:22:47Z ArthurStrong quit (Read error: Connection reset by peer) 2020-01-09T03:23:13Z lockywolf_ joined #scheme 2020-01-09T03:27:11Z ArthurStrong joined #scheme 2020-01-09T03:28:53Z jcowan: edgar-rft: No: see r8rs.org 2020-01-09T03:58:39Z Tirifto quit (Quit: Leaving.) 2020-01-09T04:06:17Z gioyik joined #scheme 2020-01-09T04:06:50Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-09T04:06:57Z daviid quit (Ping timeout: 258 seconds) 2020-01-09T04:08:08Z lockywolf_ joined #scheme 2020-01-09T04:08:30Z badkins joined #scheme 2020-01-09T04:13:33Z badkins quit (Ping timeout: 268 seconds) 2020-01-09T04:15:21Z badkins joined #scheme 2020-01-09T04:19:54Z badkins quit (Ping timeout: 268 seconds) 2020-01-09T04:20:27Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-09T04:25:21Z ArthurStrong quit (Ping timeout: 258 seconds) 2020-01-09T04:27:16Z ArthurStrong joined #scheme 2020-01-09T04:39:39Z gravicappa joined #scheme 2020-01-09T04:53:39Z badkins joined #scheme 2020-01-09T05:03:23Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T05:11:31Z terpri_ quit (Quit: Leaving) 2020-01-09T05:17:52Z stepnem_ quit (Ping timeout: 268 seconds) 2020-01-09T05:19:47Z badkins joined #scheme 2020-01-09T05:20:43Z badkins quit (Remote host closed the connection) 2020-01-09T05:21:53Z aos quit (Quit: leaving) 2020-01-09T05:22:02Z aos joined #scheme 2020-01-09T05:22:46Z aos quit (Client Quit) 2020-01-09T05:22:54Z aos joined #scheme 2020-01-09T05:25:14Z lockywolf__ joined #scheme 2020-01-09T05:25:42Z ArthurStrong quit (Ping timeout: 268 seconds) 2020-01-09T05:25:57Z oxum quit (Remote host closed the connection) 2020-01-09T05:27:21Z ArthurStrong joined #scheme 2020-01-09T05:27:41Z ArthurStrong quit (Client Quit) 2020-01-09T05:27:50Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-09T05:31:26Z jao quit (Ping timeout: 268 seconds) 2020-01-09T05:40:50Z thevishy joined #scheme 2020-01-09T05:40:54Z thevishy quit (Max SendQ exceeded) 2020-01-09T05:46:07Z thevishy joined #scheme 2020-01-09T05:46:21Z dmiles quit 2020-01-09T05:47:14Z oxum joined #scheme 2020-01-09T05:55:52Z X-Scale` joined #scheme 2020-01-09T05:56:49Z jim quit (Quit: Leaving) 2020-01-09T05:57:29Z jim joined #scheme 2020-01-09T05:58:34Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-09T05:58:35Z X-Scale` is now known as X-Scale 2020-01-09T06:01:05Z dmiles joined #scheme 2020-01-09T06:11:25Z gioyik quit (Quit: WeeChat 2.7) 2020-01-09T06:12:14Z oxum quit (Read error: Connection reset by peer) 2020-01-09T06:12:18Z oxum_ joined #scheme 2020-01-09T06:16:55Z oxum joined #scheme 2020-01-09T06:17:05Z oxum_ quit (Read error: Connection reset by peer) 2020-01-09T06:24:11Z dmiles quit (Read error: Connection reset by peer) 2020-01-09T06:26:51Z dmiles joined #scheme 2020-01-09T06:33:03Z rgherdt joined #scheme 2020-01-09T06:58:29Z jim left #scheme 2020-01-09T07:21:20Z badkins joined #scheme 2020-01-09T07:26:34Z badkins quit (Ping timeout: 268 seconds) 2020-01-09T07:27:50Z oxum_ joined #scheme 2020-01-09T07:28:09Z oxum quit (Read error: Connection reset by peer) 2020-01-09T07:30:31Z pjb quit (Remote host closed the connection) 2020-01-09T07:30:50Z thevishy quit (Remote host closed the connection) 2020-01-09T07:37:46Z pjb joined #scheme 2020-01-09T07:39:47Z rgherdt quit (Quit: Leaving) 2020-01-09T07:53:26Z stepnem joined #scheme 2020-01-09T07:56:40Z sdu joined #scheme 2020-01-09T08:09:42Z pjb quit (Remote host closed the connection) 2020-01-09T08:11:32Z pjb joined #scheme 2020-01-09T08:28:53Z thevishy joined #scheme 2020-01-09T08:44:50Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-09T08:45:42Z brown121408 joined #scheme 2020-01-09T08:50:58Z ng0 joined #scheme 2020-01-09T08:50:58Z ng0 quit (Changing host) 2020-01-09T08:50:58Z ng0 joined #scheme 2020-01-09T08:56:17Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-01-09T08:58:15Z stepnem joined #scheme 2020-01-09T09:30:52Z thevishy quit (Ping timeout: 258 seconds) 2020-01-09T09:33:14Z thevishy joined #scheme 2020-01-09T09:33:27Z thevishy quit (Max SendQ exceeded) 2020-01-09T09:38:44Z thevishy joined #scheme 2020-01-09T09:39:14Z lavaflow quit (Ping timeout: 240 seconds) 2020-01-09T09:39:39Z thevishy quit (Client Quit) 2020-01-09T09:40:19Z lavaflow joined #scheme 2020-01-09T09:53:07Z oxum joined #scheme 2020-01-09T09:53:17Z oxum_ quit (Read error: Connection reset by peer) 2020-01-09T09:57:16Z civodul joined #scheme 2020-01-09T10:21:58Z xkapastel joined #scheme 2020-01-09T10:28:55Z Naptra joined #scheme 2020-01-09T10:43:04Z rtra joined #scheme 2020-01-09T10:47:59Z niklasl joined #scheme 2020-01-09T10:50:21Z zig joined #scheme 2020-01-09T10:58:47Z oxum quit (Read error: Connection reset by peer) 2020-01-09T10:58:50Z oxum_ joined #scheme 2020-01-09T11:00:33Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-09T11:06:40Z TCZ joined #scheme 2020-01-09T11:12:51Z brown121408 quit (Read error: Connection reset by peer) 2020-01-09T11:13:22Z brown121408 joined #scheme 2020-01-09T11:14:10Z notzmv quit (Remote host closed the connection) 2020-01-09T11:19:22Z skapata joined #scheme 2020-01-09T11:22:46Z badkins joined #scheme 2020-01-09T11:27:13Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T11:39:25Z notzmv joined #scheme 2020-01-09T11:45:59Z lritter joined #scheme 2020-01-09T11:46:38Z nerdypepper: is it possible to match quoted objects with a regex? 2020-01-09T11:50:59Z mdhughes: Not nested ones. 2020-01-09T11:55:08Z lockywolf__ joined #scheme 2020-01-09T11:55:12Z lockywolf__ quit (Remote host closed the connection) 2020-01-09T11:57:54Z daviid joined #scheme 2020-01-09T12:09:20Z marusich joined #scheme 2020-01-09T12:09:55Z marusich quit (Remote host closed the connection) 2020-01-09T12:29:45Z erkin: nerdypepper: Maybe some simple cases, but generally no. 2020-01-09T12:30:30Z erkin: The formal answer is that regexp isn't powerful enough to parse sexp (a context-free grammar) because it occupies a lower level in Chomsky hierarchy. 2020-01-09T12:32:54Z nerdypepper: gotcha, thanks erkin, mdhughes 2020-01-09T12:33:27Z wasamasa: same thing as matching a xml node with regex 2020-01-09T12:33:48Z wasamasa: in perl6 maybe 2020-01-09T12:34:04Z wasamasa: but I'd no longer call it regex, but a first-class grammar 2020-01-09T12:34:56Z erkin: PCRE is regexp + backrefs, innit? 2020-01-09T12:36:08Z erkin: oh damn https://perl.plover.com/NPC/ 2020-01-09T12:47:53Z oxum_ quit (Remote host closed the connection) 2020-01-09T12:47:54Z amerigo joined #scheme 2020-01-09T12:51:54Z DKordic: RegEx can not mathch any recursive pattern by definition. 2020-01-09T12:57:48Z Tirifto joined #scheme 2020-01-09T13:03:14Z rtra quit (Ping timeout: 258 seconds) 2020-01-09T13:03:33Z Naptra quit (Read error: Connection reset by peer) 2020-01-09T13:03:37Z niklasl quit (Ping timeout: 258 seconds) 2020-01-09T13:20:56Z ggole joined #scheme 2020-01-09T13:22:55Z TCZ quit (Quit: Bye Bye) 2020-01-09T13:50:29Z jcowan: The next step above regexes is recursive descent parsers, which are easy (if a bit tedious) to write. If that doesn't do it for you, you probably need a parser generator. 2020-01-09T13:52:51Z ng0_ joined #scheme 2020-01-09T13:52:52Z ng0_ quit (Changing host) 2020-01-09T13:52:52Z ng0_ joined #scheme 2020-01-09T13:54:59Z ng0 quit (Ping timeout: 258 seconds) 2020-01-09T14:10:37Z jayemar joined #scheme 2020-01-09T14:11:48Z madage quit (Remote host closed the connection) 2020-01-09T14:14:28Z madage joined #scheme 2020-01-09T14:15:13Z badkins joined #scheme 2020-01-09T14:19:37Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T14:20:44Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-09T14:23:27Z jao joined #scheme 2020-01-09T14:23:34Z jao quit (Changing host) 2020-01-09T14:23:34Z jao joined #scheme 2020-01-09T14:25:30Z rgherdt joined #scheme 2020-01-09T14:27:06Z mdhughes: For a lot of cases you can just use (read), of course. 2020-01-09T14:31:18Z niklasl joined #scheme 2020-01-09T14:38:30Z ng0_ is now known as ng0 2020-01-09T14:41:37Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-09T14:44:46Z Naptra joined #scheme 2020-01-09T14:50:27Z niklasl quit (Ping timeout: 265 seconds) 2020-01-09T15:12:01Z ng0_ joined #scheme 2020-01-09T15:12:01Z ng0_ quit (Changing host) 2020-01-09T15:12:01Z ng0_ joined #scheme 2020-01-09T15:14:50Z ng0 quit (Ping timeout: 240 seconds) 2020-01-09T15:21:17Z badkins joined #scheme 2020-01-09T15:37:05Z Naptra quit (Quit: Leaving) 2020-01-09T15:41:38Z badkins quit (Remote host closed the connection) 2020-01-09T15:42:20Z badkins joined #scheme 2020-01-09T15:42:39Z dmiles quit (Read error: No route to host) 2020-01-09T15:46:03Z dmiles joined #scheme 2020-01-09T15:47:58Z badkins quit (Ping timeout: 265 seconds) 2020-01-09T15:53:25Z ng0_ is now known as ng0 2020-01-09T16:01:38Z madage quit (Remote host closed the connection) 2020-01-09T16:01:57Z madage joined #scheme 2020-01-09T16:09:16Z redeemed joined #scheme 2020-01-09T16:11:30Z smazga joined #scheme 2020-01-09T16:16:32Z JalapenoX joined #scheme 2020-01-09T16:17:10Z redeemed quit (Quit: q) 2020-01-09T16:18:34Z civodul joined #scheme 2020-01-09T16:19:52Z X-Scale` joined #scheme 2020-01-09T16:22:57Z X-Scale quit (Ping timeout: 258 seconds) 2020-01-09T16:22:57Z X-Scale` is now known as X-Scale 2020-01-09T16:24:04Z longshi joined #scheme 2020-01-09T16:35:21Z badkins joined #scheme 2020-01-09T16:40:28Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-09T16:47:37Z joast quit (Quit: Leaving.) 2020-01-09T16:49:17Z lucasb joined #scheme 2020-01-09T16:51:16Z civodul quit (Ping timeout: 248 seconds) 2020-01-09T16:51:49Z X-Scale` joined #scheme 2020-01-09T16:52:43Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-09T16:52:45Z X-Scale` is now known as X-Scale 2020-01-09T17:00:53Z joast joined #scheme 2020-01-09T17:02:20Z izh_ joined #scheme 2020-01-09T17:04:48Z terpri joined #scheme 2020-01-09T17:04:49Z ayerhart quit (Read error: Connection reset by peer) 2020-01-09T17:12:26Z stux|work quit (Ping timeout: 240 seconds) 2020-01-09T17:23:41Z amerigo quit (Quit: Connection closed for inactivity) 2020-01-09T17:24:28Z aos quit (Quit: leaving) 2020-01-09T17:24:37Z aos joined #scheme 2020-01-09T17:26:32Z stux|work joined #scheme 2020-01-09T17:28:00Z civodul joined #scheme 2020-01-09T17:37:12Z JalapenoX joined #scheme 2020-01-09T17:40:05Z badkins quit (Remote host closed the connection) 2020-01-09T17:45:38Z badkins joined #scheme 2020-01-09T17:51:03Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T17:53:08Z civodul quit (Ping timeout: 248 seconds) 2020-01-09T17:54:29Z badkins joined #scheme 2020-01-09T18:04:39Z klovett joined #scheme 2020-01-09T18:06:16Z badkins quit (Remote host closed the connection) 2020-01-09T18:07:06Z badkins joined #scheme 2020-01-09T18:08:17Z erkin: Is the currying `define' unique to Racket? 2020-01-09T18:08:25Z erkin: This stuff: (define (((<$> f) g) x) (f (g x))) 2020-01-09T18:09:57Z Tirifto quit (Quit: Leaving.) 2020-01-09T18:12:38Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T18:15:35Z izh_ quit (Remote host closed the connection) 2020-01-09T18:16:01Z izh_ joined #scheme 2020-01-09T18:16:47Z jcowan: I think I have seen it somewhere else, but I don't quite remember where. It should be easy to write a syntax-rules macro. 2020-01-09T18:18:15Z jcowan: I adopted this style in https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/CombinatorsCowan.md, which defines a lot of procedure-returning procedures. 2020-01-09T18:19:50Z erkin: I think it's very clever. 2020-01-09T18:20:37Z rtra joined #scheme 2020-01-09T18:24:21Z jcowan: I agree. 2020-01-09T18:28:25Z badkins joined #scheme 2020-01-09T18:29:38Z rtra quit (Ping timeout: 240 seconds) 2020-01-09T18:31:37Z rtra joined #scheme 2020-01-09T18:32:54Z badkins quit (Ping timeout: 258 seconds) 2020-01-09T18:46:27Z jcowan: If anyone can construct a syntax-rules macro for curried-define that expands it correctly, I'd love to have it. 2020-01-09T18:47:14Z ggole quit (Quit: Leaving) 2020-01-09T18:51:14Z fizzie: Chicken does that too. 2020-01-09T18:51:20Z fizzie: https://wiki.call-cc.org/man/4/Extensions%20to%20the%20standard#curried-definitions 2020-01-09T18:51:23Z zig quit (Quit: WeeChat 1.9.1) 2020-01-09T18:51:31Z jcowan: Cool, thanks. 2020-01-09T18:52:08Z zig joined #scheme 2020-01-09T18:52:26Z badkins joined #scheme 2020-01-09T18:56:50Z badkins quit (Ping timeout: 240 seconds) 2020-01-09T18:57:06Z jcowan: Gauche supports it too, and Guile will if you do `(use-modules (ice-9 curried-definitions))` first. 2020-01-09T18:59:39Z badkins joined #scheme 2020-01-09T19:01:50Z jcowan: And ooh, shiny, that module uses syntax-rules, and it's trivial: 2020-01-09T19:01:50Z jcowan: (define-syntax cdefine 2020-01-09T19:01:50Z jcowan: (syntax-rules () 2020-01-09T19:01:50Z jcowan: ((_ (head . rest) body body* ...) 2020-01-09T19:01:50Z jcowan: (cdefine head 2020-01-09T19:01:50Z jcowan: (lambda rest body body* ...))) 2020-01-09T19:01:50Z jcowan: ((_ name val) 2020-01-09T19:01:51Z jcowan: (define name val)))) 2020-01-09T19:02:25Z jcowan: And then export-renaming is used to export it as define, though that's not really necessary. 2020-01-09T19:04:33Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T19:06:30Z badkins joined #scheme 2020-01-09T19:11:25Z badkins quit (Ping timeout: 268 seconds) 2020-01-09T19:12:39Z badkins joined #scheme 2020-01-09T19:17:15Z badkins quit (Ping timeout: 265 seconds) 2020-01-09T19:27:18Z malaclyps quit (Ping timeout: 260 seconds) 2020-01-09T19:30:15Z badkins joined #scheme 2020-01-09T19:31:01Z TCZ joined #scheme 2020-01-09T19:34:51Z badkins quit (Ping timeout: 268 seconds) 2020-01-09T19:38:38Z izh_ quit (Quit: Leaving) 2020-01-09T20:01:43Z brown121408 quit (Ping timeout: 260 seconds) 2020-01-09T20:02:22Z brown121408 joined #scheme 2020-01-09T20:22:10Z civodul joined #scheme 2020-01-09T20:29:57Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-09T20:33:18Z brown121408 quit (Read error: Connection reset by peer) 2020-01-09T20:33:34Z brown121408 joined #scheme 2020-01-09T20:39:46Z srandon111 joined #scheme 2020-01-09T20:39:55Z srandon111: guys are there 3d games written in scheme? 2020-01-09T20:47:24Z belmarca: srandon111 https://github.com/jazzscheme 2020-01-09T20:47:36Z belmarca: Guillaume has developed a few 3D apps including a game 2020-01-09T20:48:51Z belmarca: https://www.youtube.com/watch?v=6K8hvt-ugKI&feature=youtu.be 2020-01-09T21:02:06Z ngz joined #scheme 2020-01-09T21:06:37Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-09T21:12:25Z eddof13 joined #scheme 2020-01-09T21:17:20Z TCZ quit (Quit: Bye Bye) 2020-01-09T21:19:00Z wasamasa: there's some demos written with the hypergiant egg 2020-01-09T21:20:58Z badkins joined #scheme 2020-01-09T21:27:14Z badkins quit (Ping timeout: 240 seconds) 2020-01-09T21:29:33Z badkins joined #scheme 2020-01-09T21:31:34Z weinholt: ypsilon scheme was created to make pinball games, which i think are 3d 2020-01-09T21:34:00Z gnomon: !seen wingo 2020-01-09T21:34:02Z badkins quit (Ping timeout: 265 seconds) 2020-01-09T21:34:04Z gnomon: aww 2020-01-09T21:35:39Z badkins joined #scheme 2020-01-09T21:39:08Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-09T21:40:18Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T21:50:17Z lritter quit (Quit: Leaving) 2020-01-09T21:51:40Z badkins joined #scheme 2020-01-09T21:53:07Z srandon111 quit (Quit: leaving) 2020-01-09T21:55:20Z gravicappa joined #scheme 2020-01-09T22:02:12Z gravicappa quit (Ping timeout: 258 seconds) 2020-01-09T22:04:02Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-09T22:11:14Z klovett quit 2020-01-09T22:11:44Z ngz quit (Ping timeout: 252 seconds) 2020-01-09T22:29:51Z smazga quit (Quit: leaving) 2020-01-09T22:34:53Z Tirifto joined #scheme 2020-01-09T22:37:47Z sdu quit (Quit: leaving) 2020-01-09T22:40:04Z smazga joined #scheme 2020-01-09T22:40:32Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-09T22:59:29Z brown121408 quit (Remote host closed the connection) 2020-01-09T23:05:03Z klovett joined #scheme 2020-01-09T23:08:46Z Zenton quit (Ping timeout: 265 seconds) 2020-01-09T23:21:34Z badkins quit (Remote host closed the connection) 2020-01-09T23:26:28Z longshi quit (Ping timeout: 248 seconds) 2020-01-09T23:28:15Z badkins joined #scheme 2020-01-09T23:28:47Z Tirifto quit (Quit: Leaving.) 2020-01-09T23:32:53Z badkins quit (Ping timeout: 260 seconds) 2020-01-09T23:35:00Z badkins joined #scheme 2020-01-09T23:47:44Z JalapenoX joined #scheme 2020-01-09T23:50:14Z eddof13 quit (Quit: eddof13) 2020-01-09T23:54:21Z eddof13 joined #scheme 2020-01-09T23:55:19Z eddof13 quit (Client Quit) 2020-01-10T00:14:02Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-10T00:23:19Z badkins quit (Remote host closed the connection) 2020-01-10T00:23:55Z badkins joined #scheme 2020-01-10T00:26:53Z zaifir joined #scheme 2020-01-10T00:28:23Z lavaflow: what's a good schemey way of handling circular dependancies between two modules? I have two gui frames defined in two separate files and I'd like either to be able to invoke the other. 2020-01-10T00:28:53Z badkins quit (Ping timeout: 260 seconds) 2020-01-10T00:29:07Z lavaflow: I think I could have them both depend on a third module that they register themselves with, and then use to invoke the other 2020-01-10T00:29:19Z lavaflow: that seems a little dirty though 2020-01-10T00:35:52Z smazga quit (Quit: leaving) 2020-01-10T00:37:04Z stepnem quit (Ping timeout: 258 seconds) 2020-01-10T00:40:09Z aeth: lavaflow: that sounds implementation specific unless you're talking about r6rs or r7rs's library/module/whatever systems... but I'll just assume that there's no easy solution and provide one 2020-01-10T00:40:40Z stepnem joined #scheme 2020-01-10T00:40:58Z lavaflow: well, I'm using racket specifically. afaik racket doesn't allow circular deps between modules at all 2020-01-10T00:41:31Z aeth: lavaflow: If you just want to have A depend on B without having a circular dependency, then you can rewrite your procedure in a way that's more abstract in a way so A passes all of the relevant information to B 2020-01-10T00:41:50Z aeth: e.g. pass a closure or a symbol or something when calling the procedure from B 2020-01-10T00:42:04Z rtra quit (Quit: Lost terminal) 2020-01-10T00:42:22Z aeth: Then B can get its information from A without using A 2020-01-10T00:42:41Z aeth: It's kind of hard to be concrete here, unfortunately, so it might be hard to describe 2020-01-10T00:42:51Z lavaflow: yeah. my thought was that A and B both depend on C, and give C closures to create A and B. then when A needs to create B it asks C for the closure to create B 2020-01-10T00:43:08Z aeth: right 2020-01-10T00:43:15Z aeth: you can also use multiple return values 2020-01-10T00:43:28Z aeth: to get information from C 2020-01-10T00:43:41Z aeth: it gets fairly abstract and awkward both directions but it works 2020-01-10T00:43:49Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2020-01-10T00:43:54Z oxum joined #scheme 2020-01-10T00:44:02Z lavaflow: yeah 2020-01-10T00:45:53Z daviid quit (Ping timeout: 258 seconds) 2020-01-10T00:49:49Z nckx joined #scheme 2020-01-10T01:17:34Z daviid joined #scheme 2020-01-10T01:17:59Z daviid is now known as Guest91543 2020-01-10T01:28:10Z Guest91543 is now known as daviid 2020-01-10T01:38:22Z stepnem quit (Read error: Connection reset by peer) 2020-01-10T01:38:47Z stepnem joined #scheme 2020-01-10T01:40:03Z lavaflow quit (Ping timeout: 260 seconds) 2020-01-10T01:42:48Z skapata quit (Remote host closed the connection) 2020-01-10T01:44:46Z lavaflow joined #scheme 2020-01-10T02:25:39Z badkins joined #scheme 2020-01-10T02:28:53Z Riastradh joined #scheme 2020-01-10T02:30:02Z badkins quit (Ping timeout: 240 seconds) 2020-01-10T03:09:19Z badkins joined #scheme 2020-01-10T03:10:38Z pi123 joined #scheme 2020-01-10T03:10:46Z johnjay quit (Read error: Connection reset by peer) 2020-01-10T03:14:14Z Riastradh quit (Ping timeout: 258 seconds) 2020-01-10T03:14:18Z badkins quit (Ping timeout: 265 seconds) 2020-01-10T03:16:14Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-10T03:18:04Z ahungry joined #scheme 2020-01-10T03:22:15Z yosafbridge quit (Quit: Leaving) 2020-01-10T03:28:16Z yosafbridge joined #scheme 2020-01-10T03:34:21Z ahungry quit (Remote host closed the connection) 2020-01-10T03:38:31Z ahungry joined #scheme 2020-01-10T03:39:09Z ahungry quit (Remote host closed the connection) 2020-01-10T03:40:15Z xkapastel joined #scheme 2020-01-10T03:41:06Z ahungry joined #scheme 2020-01-10T03:42:00Z hive-mind quit (K-Lined) 2020-01-10T03:43:08Z lockywolf_ joined #scheme 2020-01-10T03:43:36Z lockywolf_: Hm... I seem to be getting something wrong with scoping again. 2020-01-10T03:43:36Z dmiles quit (Read error: No route to host) 2020-01-10T03:43:41Z lockywolf_: In the paste: http://paste.debian.net/1125429 2020-01-10T03:44:49Z lockywolf_: The code works like posted, but breaks if I move the (put) above the definition of eval 2020-01-10T03:46:00Z lockywolf_: Which looks weird to me, as the when making a lambda to (put), the lambda's enclosing environment should be the one where the new eval is defined. Instead the "true" eval is called. 2020-01-10T03:46:33Z logicmoo joined #scheme 2020-01-10T03:59:05Z klovett quit (Remote host closed the connection) 2020-01-10T03:59:24Z klovett joined #scheme 2020-01-10T04:08:15Z badkins joined #scheme 2020-01-10T04:09:37Z badkins quit (Remote host closed the connection) 2020-01-10T04:13:44Z razzy joined #scheme 2020-01-10T04:26:18Z daviid quit (Ping timeout: 260 seconds) 2020-01-10T04:39:04Z sp1ff1 joined #scheme 2020-01-10T04:51:38Z oxum quit (Remote host closed the connection) 2020-01-10T04:51:55Z oxum joined #scheme 2020-01-10T04:52:13Z oxum quit (Read error: Connection reset by peer) 2020-01-10T04:54:20Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-10T04:57:00Z lockywolf_ joined #scheme 2020-01-10T05:01:53Z jao quit (Ping timeout: 265 seconds) 2020-01-10T05:02:01Z gravicappa joined #scheme 2020-01-10T05:06:01Z JalapenoX joined #scheme 2020-01-10T05:10:00Z oxum joined #scheme 2020-01-10T05:12:40Z ahungry quit (Remote host closed the connection) 2020-01-10T05:22:54Z oxum_ joined #scheme 2020-01-10T05:23:47Z oxum_ quit (Remote host closed the connection) 2020-01-10T05:23:55Z oxum quit (Read error: Connection reset by peer) 2020-01-10T05:24:25Z oxum joined #scheme 2020-01-10T05:33:57Z torbo joined #scheme 2020-01-10T05:49:14Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-10T06:07:05Z torbo quit (Remote host closed the connection) 2020-01-10T06:08:28Z oxum_ joined #scheme 2020-01-10T06:10:06Z badkins joined #scheme 2020-01-10T06:12:29Z oxum quit (Ping timeout: 268 seconds) 2020-01-10T06:15:08Z badkins quit (Ping timeout: 268 seconds) 2020-01-10T06:15:19Z oxum_ quit (Remote host closed the connection) 2020-01-10T06:15:54Z oxum joined #scheme 2020-01-10T06:17:29Z pi123 quit (Ping timeout: 265 seconds) 2020-01-10T06:18:28Z pi123 joined #scheme 2020-01-10T06:26:04Z pi123 quit (Quit: WeeChat 2.3) 2020-01-10T06:26:06Z pjb quit (Ping timeout: 246 seconds) 2020-01-10T06:27:01Z terpri quit (Remote host closed the connection) 2020-01-10T06:27:26Z terpri joined #scheme 2020-01-10T06:28:09Z oxum_ joined #scheme 2020-01-10T06:31:47Z oxum quit (Ping timeout: 268 seconds) 2020-01-10T06:32:28Z longshi joined #scheme 2020-01-10T06:32:56Z johnjay joined #scheme 2020-01-10T06:54:20Z rgherdt joined #scheme 2020-01-10T06:59:00Z 7JTABJZ3T joined #scheme 2020-01-10T07:04:36Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-10T07:10:02Z lockywolf_ joined #scheme 2020-01-10T07:14:58Z sdu joined #scheme 2020-01-10T07:19:47Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-10T07:22:50Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-10T07:27:04Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-10T07:32:18Z lockywolf_ joined #scheme 2020-01-10T07:40:19Z oxum_ quit (Remote host closed the connection) 2020-01-10T07:40:54Z oxum joined #scheme 2020-01-10T07:54:11Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-10T07:59:29Z lockywolf_ joined #scheme 2020-01-10T08:01:44Z rgherdt joined #scheme 2020-01-10T08:12:11Z pjb joined #scheme 2020-01-10T08:12:42Z civodul joined #scheme 2020-01-10T08:29:11Z daviid joined #scheme 2020-01-10T08:49:18Z klovett quit (Ping timeout: 268 seconds) 2020-01-10T08:49:45Z klovett joined #scheme 2020-01-10T08:57:45Z brown121408 joined #scheme 2020-01-10T08:58:26Z 7JTABJZ3T quit (Ping timeout: 240 seconds) 2020-01-10T09:01:08Z longshi quit (Ping timeout: 245 seconds) 2020-01-10T09:03:11Z longshi joined #scheme 2020-01-10T09:25:01Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-10T09:31:26Z Naptra joined #scheme 2020-01-10T09:37:32Z Zenton joined #scheme 2020-01-10T09:48:38Z ggole joined #scheme 2020-01-10T10:10:46Z badkins joined #scheme 2020-01-10T10:15:08Z badkins quit (Ping timeout: 258 seconds) 2020-01-10T10:21:18Z longshi quit (Ping timeout: 246 seconds) 2020-01-10T10:22:49Z longshi joined #scheme 2020-01-10T10:24:11Z longshi quit (Client Quit) 2020-01-10T10:36:37Z xkapastel joined #scheme 2020-01-10T11:15:27Z f8l quit (Ping timeout: 268 seconds) 2020-01-10T11:25:06Z f8l joined #scheme 2020-01-10T11:32:46Z Naptra quit (Quit: Leaving) 2020-01-10T11:35:31Z oxum_ joined #scheme 2020-01-10T11:37:42Z oxum_ quit (Remote host closed the connection) 2020-01-10T11:38:16Z oxum_ joined #scheme 2020-01-10T11:38:24Z oxum quit (Read error: Connection reset by peer) 2020-01-10T11:39:46Z oxum joined #scheme 2020-01-10T11:43:13Z oxum_ quit (Ping timeout: 260 seconds) 2020-01-10T12:06:27Z notzmv quit (Ping timeout: 268 seconds) 2020-01-10T12:09:57Z brown121408 quit (Read error: Connection reset by peer) 2020-01-10T12:10:55Z brown121407 joined #scheme 2020-01-10T12:11:48Z badkins joined #scheme 2020-01-10T12:16:02Z badkins quit (Ping timeout: 240 seconds) 2020-01-10T12:21:55Z rgherdt quit (Remote host closed the connection) 2020-01-10T12:26:45Z skapata joined #scheme 2020-01-10T12:29:20Z acarrico joined #scheme 2020-01-10T12:33:24Z oxum quit (Remote host closed the connection) 2020-01-10T12:34:11Z oxum joined #scheme 2020-01-10T12:37:09Z oxum_ joined #scheme 2020-01-10T12:41:10Z oxum quit (Ping timeout: 268 seconds) 2020-01-10T12:41:39Z oxum_ quit (Remote host closed the connection) 2020-01-10T12:42:13Z oxum joined #scheme 2020-01-10T12:47:08Z lritter joined #scheme 2020-01-10T12:51:58Z zmv joined #scheme 2020-01-10T13:05:53Z oxum_ joined #scheme 2020-01-10T13:06:00Z oxum_ quit (Remote host closed the connection) 2020-01-10T13:09:34Z oxum quit (Ping timeout: 265 seconds) 2020-01-10T13:12:59Z xelxebar quit (Remote host closed the connection) 2020-01-10T13:13:16Z xelxebar joined #scheme 2020-01-10T13:14:50Z zmv quit (Ping timeout: 240 seconds) 2020-01-10T13:24:45Z zmv joined #scheme 2020-01-10T13:42:46Z zig: I think it depends on scheme implementation, and whether the code is in program.scm or a library. 2020-01-10T13:43:24Z zig: I would not expect put to pick the eval found in the same file automatically. 2020-01-10T13:56:18Z lucasb joined #scheme 2020-01-10T13:59:06Z kritixilithos joined #scheme 2020-01-10T14:02:14Z badkins joined #scheme 2020-01-10T14:12:03Z badkins quit (Remote host closed the connection) 2020-01-10T14:15:33Z badkins joined #scheme 2020-01-10T14:20:20Z badkins quit (Ping timeout: 265 seconds) 2020-01-10T14:23:04Z Tirifto joined #scheme 2020-01-10T14:31:35Z badkins joined #scheme 2020-01-10T14:36:18Z badkins quit (Ping timeout: 268 seconds) 2020-01-10T14:39:01Z badkins joined #scheme 2020-01-10T14:43:51Z badkins quit (Ping timeout: 258 seconds) 2020-01-10T14:57:42Z badkins joined #scheme 2020-01-10T15:12:26Z ng0_ joined #scheme 2020-01-10T15:12:26Z ng0_ quit (Changing host) 2020-01-10T15:12:26Z ng0_ joined #scheme 2020-01-10T15:14:50Z ng0 quit (Ping timeout: 240 seconds) 2020-01-10T15:15:01Z ng0_ is now known as ng0 2020-01-10T15:51:43Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-10T16:05:57Z Tirifto quit (Quit: Leaving.) 2020-01-10T16:06:57Z rgherdt joined #scheme 2020-01-10T16:10:51Z smazga joined #scheme 2020-01-10T16:18:19Z badkins quit (Remote host closed the connection) 2020-01-10T16:19:00Z badkins joined #scheme 2020-01-10T16:25:59Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-10T16:29:03Z badkins quit (Ping timeout: 260 seconds) 2020-01-10T16:37:25Z badkins joined #scheme 2020-01-10T16:39:37Z Zenton quit (Ping timeout: 258 seconds) 2020-01-10T16:49:25Z badkins quit (Remote host closed the connection) 2020-01-10T16:50:01Z badkins joined #scheme 2020-01-10T16:50:30Z whiteline quit (Read error: Connection reset by peer) 2020-01-10T16:51:48Z whiteline joined #scheme 2020-01-10T16:51:56Z X-Scale` joined #scheme 2020-01-10T16:53:12Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-10T16:53:13Z X-Scale` is now known as X-Scale 2020-01-10T16:54:26Z badkins quit (Ping timeout: 240 seconds) 2020-01-10T17:07:19Z badkins joined #scheme 2020-01-10T17:13:22Z badkins quit (Ping timeout: 265 seconds) 2020-01-10T17:15:33Z badkins joined #scheme 2020-01-10T17:25:49Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-10T17:26:39Z klovett quit 2020-01-10T17:28:07Z whiteline quit (Remote host closed the connection) 2020-01-10T17:28:32Z whiteline joined #scheme 2020-01-10T17:33:54Z badkins quit (Ping timeout: 268 seconds) 2020-01-10T17:40:46Z badkins joined #scheme 2020-01-10T17:40:59Z kritixilithos quit (Quit: quit) 2020-01-10T17:43:33Z brown121408 joined #scheme 2020-01-10T17:46:13Z eddof13 joined #scheme 2020-01-10T17:50:55Z badkins quit (Ping timeout: 258 seconds) 2020-01-10T18:13:56Z klovett joined #scheme 2020-01-10T18:27:34Z lavaflow quit (Quit: WeeChat 2.6) 2020-01-10T18:32:51Z ggole quit (Quit: Leaving) 2020-01-10T18:41:09Z webshinra joined #scheme 2020-01-10T18:41:32Z zig: there is an interesting post on reddit about a new language called unison 2020-01-10T18:42:25Z zig: there might be a use case for libraries stored in database afterall. 2020-01-10T18:42:28Z zig: https://www.unisonweb.org/docs/faq#if-definitions-never-change-how-do-you-fix-a-bug-or-refactor-an-old-definition 2020-01-10T18:42:28Z rudybot: https://teensy.info/iTZqexcN5Z 2020-01-10T18:42:44Z zig: https://www.unisonweb.org/docs/faq#how-does-hashing-work-for-mutually-recursive-definitions 2020-01-10T18:42:52Z zig: it looks like haskell. 2020-01-10T18:44:28Z zig: That language comes with a kind-of VCS on top of git. Definitions are content addresseable. 2020-01-10T18:46:06Z zig: also it has a distributed story, but I did not read on that. 2020-01-10T18:46:13Z zig: (ala erlang) 2020-01-10T18:46:42Z badkins joined #scheme 2020-01-10T18:48:31Z belmarca: zig I thought it looked absolutely horrible 2020-01-10T18:49:05Z belmarca: I'll wait for next year's equivalent 😆 2020-01-10T18:55:49Z lavaflow joined #scheme 2020-01-10T18:56:03Z zig: maybe the github readme is better https://github.com/unisonweb/unison 2020-01-10T18:56:34Z zig: belmarca: what is horrible? 2020-01-10T18:57:23Z belmarca: the snippets weren't appealing to me 2020-01-10T18:57:32Z zig: true 2020-01-10T19:01:39Z ng0: zig: is this similar to what Joe brought up over the years? 2020-01-10T19:02:30Z ng0: haven't had the time to read about unison yet, but hashed definitions hints into that direction 2020-01-10T19:06:00Z zig: Who is Joe? 2020-01-10T19:07:16Z ng0: he was one of the co-designers of the erlang language 2020-01-10T19:07:37Z skapata quit (Remote host closed the connection) 2020-01-10T19:08:35Z ng0: though i have forgotten by now if the mailinglist posts went beyond this: https://joearms.github.io/#2015-03-12%20The%20web%20of%20names%2C%20hashes%20and%20UUIDs 2020-01-10T19:14:03Z zig: unison looks like lisp image program but instead of data, it is code. 2020-01-10T19:14:38Z ng0: ok 2020-01-10T19:14:44Z zig: ng0: tx for sharing. 2020-01-10T19:15:18Z zig: here is presentation at strangeloop: https://www.youtube.com/watch?v=gCWtkvDQ2ZI 2020-01-10T19:15:39Z ng0: thanks 2020-01-10T19:27:49Z zmv quit (Remote host closed the connection) 2020-01-10T19:30:20Z badkins quit (Remote host closed the connection) 2020-01-10T19:31:51Z badkins joined #scheme 2020-01-10T19:32:01Z Zenton joined #scheme 2020-01-10T19:32:37Z eddof13 quit (Quit: eddof13) 2020-01-10T19:33:24Z badkins quit (Remote host closed the connection) 2020-01-10T19:33:31Z badkins joined #scheme 2020-01-10T19:40:03Z eddof13 joined #scheme 2020-01-10T19:59:00Z Labu joined #scheme 2020-01-10T20:16:24Z thevishy joined #scheme 2020-01-10T20:19:53Z thevishy quit (Remote host closed the connection) 2020-01-10T20:23:00Z eddof13 quit (Quit: eddof13) 2020-01-10T20:41:10Z jcowan: The huge Python system used at $MAJOR_BANK that I worked with for a year stored compiled Python code in their hierarchical database. 2020-01-10T20:41:54Z jcowan: They used standard CPython with a patch to load classes from there 2020-01-10T20:42:56Z jcowan: Source was stored in CVS. When I asked why not SVN at least, the reply was that with 100,000 Python modules being constantly changed by disparate groups, global version numbers made no sense. 2020-01-10T20:51:39Z civodul joined #scheme 2020-01-10T20:58:20Z eddof13 joined #scheme 2020-01-10T21:11:39Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-10T21:13:59Z badkins quit (Remote host closed the connection) 2020-01-10T21:14:42Z badkins joined #scheme 2020-01-10T21:17:27Z TCZ joined #scheme 2020-01-10T21:20:08Z badkins quit (Ping timeout: 260 seconds) 2020-01-10T21:22:32Z zig: how does make sense in the context of the said company to store _compiled_ code? 2020-01-10T21:24:00Z badkins joined #scheme 2020-01-10T21:27:21Z skapata joined #scheme 2020-01-10T21:27:29Z zig: also I don't know the difference between CVS and SVN. 2020-01-10T21:29:32Z jcowan: Loading .pyc format (byte code) files from the database is faster and more efficient than loading them from local disks. CVS applies version control to individual files and has no notion of a repository. 2020-01-10T21:30:07Z badkins quit (Remote host closed the connection) 2020-01-10T21:36:12Z zig: Putting together all the features of unison, it looks to me... huge. 2020-01-10T21:37:47Z whiteline quit (Remote host closed the connection) 2020-01-10T21:38:17Z whiteline joined #scheme 2020-01-10T21:46:47Z whiteline quit (Read error: Connection reset by peer) 2020-01-10T21:47:11Z whiteline joined #scheme 2020-01-10T21:56:50Z badkins joined #scheme 2020-01-10T22:00:26Z badkins quit (Remote host closed the connection) 2020-01-10T22:01:18Z Guest88253 joined #scheme 2020-01-10T22:06:13Z Guest88253 quit (Ping timeout: 260 seconds) 2020-01-10T22:09:57Z badkins joined #scheme 2020-01-10T22:16:58Z klovett quit 2020-01-10T22:18:59Z badkins quit (Ping timeout: 268 seconds) 2020-01-10T22:39:43Z stepnem_ joined #scheme 2020-01-10T22:41:13Z stepnem quit (Ping timeout: 260 seconds) 2020-01-10T23:04:24Z sdu quit (Quit: Lost terminal) 2020-01-10T23:05:58Z xkapastel joined #scheme 2020-01-10T23:10:02Z TCZ quit (Quit: Bye Bye) 2020-01-10T23:15:22Z badkins joined #scheme 2020-01-10T23:17:01Z smazga quit (Quit: leaving) 2020-01-10T23:18:12Z klovett joined #scheme 2020-01-10T23:19:12Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-10T23:19:43Z badkins quit (Ping timeout: 260 seconds) 2020-01-10T23:27:40Z badkins joined #scheme 2020-01-10T23:30:20Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-10T23:33:25Z badkins quit (Ping timeout: 268 seconds) 2020-01-10T23:35:52Z badkins joined #scheme 2020-01-10T23:40:26Z badkins quit (Ping timeout: 240 seconds) 2020-01-10T23:44:51Z TCZ joined #scheme 2020-01-10T23:48:43Z badkins joined #scheme 2020-01-10T23:53:34Z badkins quit (Ping timeout: 265 seconds) 2020-01-11T00:07:04Z lritter quit (Quit: Leaving) 2020-01-11T00:07:35Z brown121408 quit (Read error: Connection reset by peer) 2020-01-11T00:07:46Z brown121408 joined #scheme 2020-01-11T00:10:50Z badkins joined #scheme 2020-01-11T00:15:58Z badkins quit (Ping timeout: 268 seconds) 2020-01-11T00:29:49Z m1dnight_ quit (Ping timeout: 265 seconds) 2020-01-11T00:30:45Z m1dnight_ joined #scheme 2020-01-11T00:32:25Z eddof13 quit (Quit: eddof13) 2020-01-11T00:34:07Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-11T00:36:35Z m1dnight_ quit (Ping timeout: 265 seconds) 2020-01-11T00:36:58Z m1dnight_ joined #scheme 2020-01-11T00:51:44Z TCZ quit (Quit: Bye Bye) 2020-01-11T01:06:48Z uplime- joined #scheme 2020-01-11T01:08:01Z uplime quit (Ping timeout: 250 seconds) 2020-01-11T01:09:05Z uplime- is now known as uplime 2020-01-11T01:44:34Z badkins joined #scheme 2020-01-11T01:53:26Z badkins quit (Ping timeout: 265 seconds) 2020-01-11T01:58:26Z badkins joined #scheme 2020-01-11T01:58:51Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-11T02:15:46Z badkins quit (Ping timeout: 258 seconds) 2020-01-11T02:26:15Z badkins joined #scheme 2020-01-11T02:34:31Z badkins quit (Ping timeout: 265 seconds) 2020-01-11T02:54:35Z badkins joined #scheme 2020-01-11T02:58:50Z badkins quit (Ping timeout: 240 seconds) 2020-01-11T02:59:18Z badkins joined #scheme 2020-01-11T02:59:23Z Khisanth quit (Ping timeout: 268 seconds) 2020-01-11T03:04:18Z badkins quit (Ping timeout: 260 seconds) 2020-01-11T03:07:46Z badkins joined #scheme 2020-01-11T03:12:05Z Khisanth joined #scheme 2020-01-11T03:12:30Z badkins quit (Ping timeout: 258 seconds) 2020-01-11T03:18:23Z skapata quit (Remote host closed the connection) 2020-01-11T03:29:46Z badkins joined #scheme 2020-01-11T03:35:25Z badkins quit (Ping timeout: 265 seconds) 2020-01-11T04:02:05Z Labu quit (Quit: Leaving.) 2020-01-11T04:07:36Z daviid quit (Ping timeout: 265 seconds) 2020-01-11T04:41:29Z mdhughes: As long as nobody upgrades their Python to a new version, everything's fine. pyc isn't guaranteed portable between even .x versions. 2020-01-11T05:00:33Z badkins joined #scheme 2020-01-11T05:00:36Z badkins quit (Remote host closed the connection) 2020-01-11T05:00:54Z badkins joined #scheme 2020-01-11T05:05:55Z badkins quit (Remote host closed the connection) 2020-01-11T05:07:39Z johnjay quit (Ping timeout: 268 seconds) 2020-01-11T05:30:17Z thevishy joined #scheme 2020-01-11T05:33:21Z brown121408 quit (Ping timeout: 265 seconds) 2020-01-11T05:34:30Z lbtjp joined #scheme 2020-01-11T05:35:37Z brown121407 joined #scheme 2020-01-11T05:37:46Z gravicappa joined #scheme 2020-01-11T05:52:29Z Guest35026 joined #scheme 2020-01-11T05:53:47Z Guest35026 is now known as notzmv 2020-01-11T06:10:28Z mdhughes_ joined #scheme 2020-01-11T06:14:12Z mdhughes quit (Ping timeout: 260 seconds) 2020-01-11T06:14:22Z mdhughes_ is now known as mdhughes 2020-01-11T06:29:07Z DeeEff_ quit (Ping timeout: 250 seconds) 2020-01-11T06:29:22Z DeeEff_ joined #scheme 2020-01-11T06:30:33Z thevishy quit (Remote host closed the connection) 2020-01-11T06:43:25Z nerdypepper quit (Ping timeout: 250 seconds) 2020-01-11T06:43:31Z thevishy joined #scheme 2020-01-11T06:44:40Z nerdypepper joined #scheme 2020-01-11T06:48:53Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-11T07:12:45Z malaclyps joined #scheme 2020-01-11T07:20:29Z klovett quit 2020-01-11T07:21:29Z aeth: mdhughes: obviously an organization that does this sort of thing is almost certainly perpetually stuck on Python 2.7 2020-01-11T07:30:36Z SirDayBat quit (Read error: Connection reset by peer) 2020-01-11T07:33:02Z GreaseMonkey: sounds like the kind of organisation which is glad that 2.7 isn't getting any more updates 2020-01-11T07:33:08Z GreaseMonkey: for the wrong reason anyway 2020-01-11T07:42:48Z sdu joined #scheme 2020-01-11T07:42:54Z aeth: I hope they're a Red Hat customer so they can avoid the upgrade crisis for another 8 or so years 2020-01-11T07:43:12Z aeth: And then I guess they'll migrate to Pypy or some other Python that still has 2.x compatibility 2020-01-11T07:48:51Z marusich joined #scheme 2020-01-11T08:09:31Z rgherdt joined #scheme 2020-01-11T08:19:57Z lockywolf_ joined #scheme 2020-01-11T08:20:46Z lockywolf_: If someone is familiar with chibi's memory management... 2020-01-11T08:20:47Z lockywolf_: https://github.com/ashinn/chibi-scheme/issues/602 2020-01-11T08:20:59Z lockywolf_: Some help on this issue would be extremely appreciated. 2020-01-11T08:33:14Z Labu joined #scheme 2020-01-11T08:42:27Z marusich quit (Quit: Leaving) 2020-01-11T08:51:03Z lockywolf__ joined #scheme 2020-01-11T08:53:07Z zig: aeth: PyPy use the same bytecode than CPython? 2020-01-11T08:53:13Z thevishy quit (Remote host closed the connection) 2020-01-11T08:53:58Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-11T08:55:30Z aeth: zig: no (probably not, at least), but they can stay on Python 2.7 and just recompile everything once (if it has bytecode) rather than port to a new version, too 2020-01-11T08:55:56Z aeth: The CPython 2.7 .pyc crisis is basically going to happen as soon as the last distro drops support 2020-01-11T08:56:37Z pjb: Python 2.7 doesn't exist anymore. 2020-01-11T08:56:52Z aeth: (and some might have 10 year windows, it would all be about when the last one was) 2020-01-11T08:57:22Z aeth: pjb: absolutely not. Python 2.7 the official implementation doesn't exist anymore. Python 2.7 the language lives on in pypy and jython and other Python implementations, including perhaps cl-python. 2020-01-11T08:57:36Z lockywolf_ joined #scheme 2020-01-11T08:57:41Z aeth: pjb: And Python 2.7 the official implementation can be supported unofficially as long as someone is paying for it, which in the case of RHEL might be another 5-8 years. 2020-01-11T08:58:19Z aeth: pjb: Iirc, they also pledged to stop support at Pycon, not 2020-01-01, so there might be a security vuln fixed between now and then. 2020-01-11T08:58:31Z thevishy joined #scheme 2020-01-11T09:00:42Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-11T09:02:44Z aeth: What's more concerning is that all of the libraries will stop fixing things at some point in 2020, which means unless you're willing to fork all of your libraries, you won't get any updates (including security updates) in your dependencies, even if Red Hat supports the language itself for the life of RHEL 8, which is mid 2029. 2020-01-11T09:03:48Z aeth: But... RHEL 8 isn't doing that, it's EOLing Python 2.7 in June 2024. https://access.redhat.com/solutions/4455511 2020-01-11T09:07:22Z aeth: But someone's going to be supporting it until sometime in 2028-2032... especially if some groups have .pyc files in their ad hoc version control... 2020-01-11T09:07:52Z gravicappa joined #scheme 2020-01-11T09:29:55Z logicmoo is now known as dmiles 2020-01-11T09:40:50Z daviid joined #scheme 2020-01-11T09:42:13Z ggole joined #scheme 2020-01-11T09:53:32Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-11T10:11:37Z SirDayBat joined #scheme 2020-01-11T10:19:57Z TCZ joined #scheme 2020-01-11T10:32:00Z lockywolf_ joined #scheme 2020-01-11T10:37:35Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-11T10:39:23Z lockywolf_ joined #scheme 2020-01-11T10:42:21Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-11T10:43:01Z johnjay joined #scheme 2020-01-11T10:43:41Z lockywolf_ joined #scheme 2020-01-11T10:46:26Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-11T10:47:33Z lockywolf_ joined #scheme 2020-01-11T10:48:26Z lockywolf_ quit (Remote host closed the connection) 2020-01-11T10:48:55Z lockywolf_ joined #scheme 2020-01-11T10:51:52Z johnjay quit (Ping timeout: 265 seconds) 2020-01-11T10:53:41Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-11T10:54:13Z Inline joined #scheme 2020-01-11T10:54:36Z lockywolf_ joined #scheme 2020-01-11T10:56:51Z johnjay joined #scheme 2020-01-11T10:57:19Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-11T10:58:26Z Inline quit (Client Quit) 2020-01-11T10:58:51Z lockywolf_ joined #scheme 2020-01-11T11:01:05Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-11T11:01:05Z Inline joined #scheme 2020-01-11T11:02:56Z lockywolf_ joined #scheme 2020-01-11T11:23:33Z johnjay quit (Ping timeout: 258 seconds) 2020-01-11T11:43:22Z johnjay joined #scheme 2020-01-11T11:51:50Z thevishy quit (Read error: Connection reset by peer) 2020-01-11T11:57:02Z thevishy joined #scheme 2020-01-11T11:59:28Z thevishy quit (Read error: Connection reset by peer) 2020-01-11T12:02:08Z johnjay quit (Ping timeout: 260 seconds) 2020-01-11T12:04:42Z thevishy joined #scheme 2020-01-11T12:12:56Z johnjay joined #scheme 2020-01-11T12:13:34Z TCZ quit (Quit: Bye Bye) 2020-01-11T12:17:36Z johnjay quit (Ping timeout: 258 seconds) 2020-01-11T12:22:44Z skapata joined #scheme 2020-01-11T12:25:09Z zig: I will give unison idea to integrate the VCS with the language a try. This is a good use case for the vnstore. 2020-01-11T12:26:28Z zig: does anybody has a copy of fstore.scm or vnstore.scm. I lost all my backups >_< 2020-01-11T12:42:06Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-11T13:07:19Z badkins joined #scheme 2020-01-11T13:11:39Z badkins quit (Ping timeout: 258 seconds) 2020-01-11T13:12:06Z rgherdt joined #scheme 2020-01-11T13:27:40Z johnjay joined #scheme 2020-01-11T13:33:02Z johnjay quit (Remote host closed the connection) 2020-01-11T13:34:33Z johnjay joined #scheme 2020-01-11T13:37:12Z acarrico quit (Ping timeout: 268 seconds) 2020-01-11T13:40:17Z johnjay quit (Remote host closed the connection) 2020-01-11T13:50:03Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-11T13:53:40Z nckx quit (Ping timeout: 268 seconds) 2020-01-11T14:09:04Z daviid quit (Ping timeout: 265 seconds) 2020-01-11T14:16:01Z johnjay joined #scheme 2020-01-11T14:18:36Z TCZ joined #scheme 2020-01-11T14:27:56Z johnjay quit (Ping timeout: 258 seconds) 2020-01-11T14:28:10Z lucasb joined #scheme 2020-01-11T14:33:16Z klovett joined #scheme 2020-01-11T14:37:06Z ng0 quit (Ping timeout: 265 seconds) 2020-01-11T14:37:22Z ng0 joined #scheme 2020-01-11T14:37:32Z johnjay joined #scheme 2020-01-11T14:40:20Z lockywolf_ joined #scheme 2020-01-11T14:41:11Z lockywolf_ quit (Remote host closed the connection) 2020-01-11T14:42:07Z johnjay quit (Ping timeout: 258 seconds) 2020-01-11T14:44:51Z lockywolf_ joined #scheme 2020-01-11T14:45:22Z lockywolf_ quit (Remote host closed the connection) 2020-01-11T15:01:54Z lritter joined #scheme 2020-01-11T15:12:44Z ng0_ joined #scheme 2020-01-11T15:15:48Z ng0 quit (Ping timeout: 260 seconds) 2020-01-11T15:23:03Z badkins joined #scheme 2020-01-11T15:24:06Z daviid joined #scheme 2020-01-11T15:27:57Z badkins quit 2020-01-11T15:28:49Z faLUCE joined #scheme 2020-01-11T15:29:27Z faLUCE: hello. How can I inserto into mylist '() a pair of myvar, 3 ? 2020-01-11T15:32:35Z faLUCE: (push) 2020-01-11T15:40:33Z mdhughes: How do you CONStruct any list? 2020-01-11T15:41:19Z faLUCE: mdhughes: I tried (append pedlist (cons (myvar 3))) 2020-01-11T15:41:42Z faLUCE: what's wrong? 2020-01-11T15:42:14Z mdhughes: Usually you do (cons stuff ls), collecting at the front is more efficient. 2020-01-11T15:43:23Z mdhughes: Also you'd just use (cons myvar 3) to make a pair, or (list myvar 3) to make a proper list. 2020-01-11T15:43:23Z faLUCE: mdhughes: so: (cons (cons myvar 3) pedlist) ? 2020-01-11T15:43:31Z mdhughes: Yes. 2020-01-11T15:43:46Z faLUCE: mdhughes: and then I will have a list of pairs? 2020-01-11T15:44:09Z mdhughes: Yep. 2020-01-11T15:44:35Z faLUCE: thnks 2020-01-11T15:47:22Z faLUCE quit (Quit: Konversation terminated!) 2020-01-11T15:47:50Z faLUCE joined #scheme 2020-01-11T15:50:48Z pjb: faLUCE: note you have a wrong mindset here. You cannot "insert" into an empty list anything. () is an immutable object that doesn't contain any place to set things. 2020-01-11T15:51:51Z pjb: faLUCE: instead, you can CONStruct a NEW list, using the list you have (the one empty () list), and a new element: (cons 3 '()) #| --> (3) |# and again: (let ((myvar 'foo)) (cons myvar (cons 3 '()))) #| --> (foo 3) |# 2020-01-11T15:52:09Z pjb: faLUCE: note that the empty list is still there, since (foo 3) is actually (foo . (3 . ())). 2020-01-11T15:53:52Z pjb: faLUCE: now, when you have a chain of cons cells making up a list, you could possibly insert new cons cells in the middle of the chain, thus mutating the list. But this is not often done, since if the list is referenced by other parts of the data structure, they would also see the change. More commonly, we just build a new list. 2020-01-11T15:54:04Z pjb: (possibly sharing a tail). 2020-01-11T15:57:43Z TCZ quit (Quit: Bye Bye) 2020-01-11T16:00:12Z faLUCE: pjb: ok, understood 2020-01-11T16:02:13Z faLUCE: now: which is the easiest way for getting an element with number = 3 in a list of pairs (number, str) ? Do I have to iterate or is there a function for that? I use guile 2 2020-01-11T16:02:52Z pjb: (assoc 3 '((1 . one) (2 . two) (3 . three) (4 . four))) #| --> (3 . three) |# 2020-01-11T16:03:16Z pjb: (cdr (assoc 3 '((1 . one) (2 . two) (3 . three) (4 . four)))) #| --> three |# 2020-01-11T16:03:50Z faLUCE: pjb: great 2020-01-11T16:04:11Z pjb: faLUCE: you should read the 35 pages of r5rs! 2020-01-11T16:04:31Z pjb: (there are more pages, but they're not useful, 35 pages is the minimum.) 2020-01-11T16:05:50Z faLUCE: pjb: what if "3" doesn't exist? Can I return an empty pair? 2020-01-11T16:05:53Z jcowan: mdhughes: it wasn't "their Python", it was "the company's patched Python". When I was working there, they were in process of converting everything to 3.x 2020-01-11T16:06:19Z faLUCE: pjb: what if "3" doesn't exist? Can I return an empty string? 2020-01-11T16:06:26Z pjb: faLUCE: right, if it's not present, you get #f so you have to test it. 2020-01-11T16:06:38Z faLUCE: ok 2020-01-11T16:06:44Z pjb: (let ((entry (assoc …))) (if entry (cdr entry) "")) 2020-01-11T16:07:03Z mdhughes: faLUCE: Or more usefully, TSPL, which will do a lot to explain how Scheme is programmed IRL. https://www.scheme.com/tspl4/ 2020-01-11T16:07:43Z mdhughes: jcowan: Well, at least their terrible abomination will be supported! 2020-01-11T16:08:15Z jcowan: What's abominable about it? 2020-01-11T16:09:00Z jcowan: Actually, it's possible that the db contained .py rather than .pyc format; I never actually went and looked. 2020-01-11T16:09:20Z mdhughes: Storing pyc instead of source. If it did just have py, that's weird but fine. 2020-01-11T16:10:02Z jcowan: After all, the source was stored in the CVS files in any case; the DB version was always current. 2020-01-11T16:10:52Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-11T16:11:02Z jcowan: One advantages is that the authorization system for the database was equally applicable to code; there didn't need to be a completely separate system regulating who could push changes to production. 2020-01-11T16:11:30Z stepnem joined #scheme 2020-01-11T16:19:21Z faLUCE: what's wrong in this syntax ? (if (cdr (assoc curridx pedlist))(display "found")) 2020-01-11T16:20:23Z faLUCE: should I (set! ret (cdr (assoc curridx pedlist))) and then check it? 2020-01-11T16:29:37Z pjb: faLUCE: syntax is good. Semantics are bad: you cannot take the cdr of #f in scheme@ 2020-01-11T16:29:40Z pjb: ! 2020-01-11T16:29:48Z pjb: I told you: you have to test it! 2020-01-11T16:30:42Z pjb: (if (let ((entry (assoc curridx pedlist))) (if entry (cdr entry) #f)) (display "found")) 2020-01-11T16:31:51Z NieDzejkob joined #scheme 2020-01-11T16:31:52Z pjb: But you're writing that (let ((curridx 2) (pedlist '((1 . #t) (2 . #f) (3 . #t)))) (if (let ((entry (assoc curridx pedlist))) (if entry (cdr entry) #f)) (display "found"))) doesn't display anything. 2020-01-11T16:35:11Z faLUCE: pjb: yes, I added an else statement. thanks 2020-01-11T16:38:58Z ng0_ is now known as ng0 2020-01-11T16:38:59Z pjb: faLUCE: no, what I find strange, is that you can find an entry, and still display that it is NOT found! 2020-01-11T16:39:07Z pjb: It is found, to be false! 2020-01-11T16:51:24Z X-Scale` joined #scheme 2020-01-11T16:53:13Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-11T16:53:13Z X-Scale` is now known as X-Scale 2020-01-11T17:15:01Z zig: +1 2020-01-11T17:15:22Z zig: there is also find-tail in srfi-1 2020-01-11T17:15:37Z zig: or you can code you own ref procedure 2020-01-11T17:24:08Z daviid quit (Ping timeout: 260 seconds) 2020-01-11T17:26:43Z gravicappa quit (Read error: Connection reset by peer) 2020-01-11T17:31:04Z gravicappa joined #scheme 2020-01-11T17:47:14Z johnjay joined #scheme 2020-01-11T17:55:13Z pi123 joined #scheme 2020-01-11T17:55:56Z daviid joined #scheme 2020-01-11T17:56:32Z johnjay quit (Ping timeout: 260 seconds) 2020-01-11T17:59:55Z pi123 quit (Ping timeout: 258 seconds) 2020-01-11T18:04:02Z tumdum quit (Ping timeout: 268 seconds) 2020-01-11T18:04:20Z tumdum joined #scheme 2020-01-11T18:04:27Z pi123 joined #scheme 2020-01-11T18:06:26Z klovett quit (Ping timeout: 240 seconds) 2020-01-11T18:09:38Z pi123 quit (Ping timeout: 260 seconds) 2020-01-11T18:11:08Z aos quit (Quit: leaving) 2020-01-11T18:11:18Z aos joined #scheme 2020-01-11T18:31:14Z tumdum quit (Ping timeout: 240 seconds) 2020-01-11T18:31:32Z tumdum joined #scheme 2020-01-11T18:37:21Z pi123 joined #scheme 2020-01-11T18:38:56Z oxum joined #scheme 2020-01-11T18:51:07Z pjb quit (Read error: Connection reset by peer) 2020-01-11T18:51:20Z aos quit (Quit: leaving) 2020-01-11T18:51:29Z aos joined #scheme 2020-01-11T18:52:38Z pjb joined #scheme 2020-01-11T18:53:30Z aos quit (Client Quit) 2020-01-11T18:55:20Z aos_ joined #scheme 2020-01-11T18:55:20Z aos_ quit (Client Quit) 2020-01-11T18:55:24Z aos joined #scheme 2020-01-11T18:56:58Z nckx joined #scheme 2020-01-11T18:59:43Z lritter quit (Ping timeout: 268 seconds) 2020-01-11T19:04:17Z ggole quit (Quit: Leaving) 2020-01-11T19:05:04Z lritter joined #scheme 2020-01-11T19:20:21Z evhan` joined #scheme 2020-01-11T19:21:45Z yosafbridge quit (Quit: Leaving) 2020-01-11T19:22:08Z Oxyd quit (Remote host closed the connection) 2020-01-11T19:22:08Z evhan quit (Quit: De IRC non curat rex...) 2020-01-11T19:22:16Z deesix quit (Ping timeout: 265 seconds) 2020-01-11T19:22:42Z deesix joined #scheme 2020-01-11T19:23:07Z Oxyd joined #scheme 2020-01-11T19:24:32Z yosafbridge joined #scheme 2020-01-11T19:30:27Z thevishy quit (Remote host closed the connection) 2020-01-11T19:31:49Z X-Scale` joined #scheme 2020-01-11T19:32:50Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-11T19:32:50Z X-Scale` is now known as X-Scale 2020-01-11T19:35:49Z thevishy joined #scheme 2020-01-11T19:43:48Z pi123 quit (Ping timeout: 258 seconds) 2020-01-11T19:56:42Z thevishy quit (Quit: Leaving) 2020-01-11T20:04:07Z pi123 joined #scheme 2020-01-11T20:14:16Z pi123 quit (Ping timeout: 265 seconds) 2020-01-11T20:18:33Z pi123 joined #scheme 2020-01-11T20:23:21Z pi123 quit (Remote host closed the connection) 2020-01-11T20:23:55Z pi123 joined #scheme 2020-01-11T20:26:00Z Riastradh joined #scheme 2020-01-11T20:42:52Z ravndal quit (Quit: WeeChat 2.7) 2020-01-11T20:44:28Z ravndal joined #scheme 2020-01-11T20:57:14Z klovett joined #scheme 2020-01-11T20:59:42Z z-memory joined #scheme 2020-01-11T20:59:58Z pi123 quit (Ping timeout: 260 seconds) 2020-01-11T21:01:51Z pi123 joined #scheme 2020-01-11T21:11:59Z pi123 quit (Ping timeout: 265 seconds) 2020-01-11T21:17:50Z civodul joined #scheme 2020-01-11T21:44:37Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-11T21:54:48Z Riastrad1 joined #scheme 2020-01-11T21:57:25Z Riastradh quit (Ping timeout: 265 seconds) 2020-01-11T22:04:10Z acarrico joined #scheme 2020-01-11T22:04:50Z pi123 joined #scheme 2020-01-11T22:05:37Z stepnem quit (Read error: Connection reset by peer) 2020-01-11T22:08:19Z stepnem joined #scheme 2020-01-11T22:08:44Z Riastrad1 is now known as Riastradh 2020-01-11T22:15:54Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-11T22:27:52Z brown121407 quit (Read error: Connection reset by peer) 2020-01-11T22:28:17Z brown121407 joined #scheme 2020-01-11T22:42:20Z DerGuteMoritz quit (Ping timeout: 268 seconds) 2020-01-11T22:44:07Z civodul quit (Ping timeout: 260 seconds) 2020-01-11T22:49:07Z tumdum quit (Ping timeout: 268 seconds) 2020-01-11T22:50:03Z tumdum joined #scheme 2020-01-11T22:50:24Z civodul joined #scheme 2020-01-11T23:04:13Z pi123 quit (Ping timeout: 260 seconds) 2020-01-11T23:06:43Z rgherdt joined #scheme 2020-01-11T23:08:05Z pi123 joined #scheme 2020-01-11T23:08:09Z TCZ joined #scheme 2020-01-11T23:08:14Z z-memory quit (Quit: Connection closed for inactivity) 2020-01-11T23:08:38Z DerGuteMoritz joined #scheme 2020-01-11T23:08:53Z Riastradh quit (Ping timeout: 258 seconds) 2020-01-11T23:11:13Z Riastradh joined #scheme 2020-01-11T23:12:36Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-11T23:12:42Z brettgilio quit (Ping timeout: 260 seconds) 2020-01-11T23:12:59Z pi123 quit (Ping timeout: 268 seconds) 2020-01-11T23:17:58Z torbo joined #scheme 2020-01-11T23:27:38Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-11T23:33:34Z rgherdt joined #scheme 2020-01-11T23:37:39Z Riastradh quit (Ping timeout: 268 seconds) 2020-01-11T23:37:42Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-11T23:38:38Z DGASAU quit (Ping timeout: 260 seconds) 2020-01-11T23:46:00Z Riastradh joined #scheme 2020-01-11T23:50:17Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-11T23:54:51Z littlebee joined #scheme 2020-01-11T23:59:22Z TCZ quit (Quit: Bye Bye) 2020-01-12T00:02:36Z Labu quit (Ping timeout: 265 seconds) 2020-01-12T00:02:56Z Riastradh quit (Ping timeout: 268 seconds) 2020-01-12T00:14:03Z pi123 joined #scheme 2020-01-12T00:20:57Z sdu quit (Quit: leaving) 2020-01-12T00:27:01Z cdadr joined #scheme 2020-01-12T00:29:58Z pi123 quit (Remote host closed the connection) 2020-01-12T00:36:42Z rgherdt joined #scheme 2020-01-12T00:50:15Z littlebee quit (Quit: Ping timeout (120 seconds)) 2020-01-12T00:57:38Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-12T01:14:39Z lritter quit (Quit: Leaving) 2020-01-12T01:52:52Z andreycizov joined #scheme 2020-01-12T02:10:49Z pi123 joined #scheme 2020-01-12T02:23:43Z andreycizov quit (Ping timeout: 260 seconds) 2020-01-12T02:47:46Z pi123 quit (Ping timeout: 258 seconds) 2020-01-12T02:49:50Z pi123 joined #scheme 2020-01-12T02:55:02Z pi123 quit (Remote host closed the connection) 2020-01-12T03:17:01Z lockywolf_ joined #scheme 2020-01-12T03:32:29Z lockywolf__ joined #scheme 2020-01-12T03:34:02Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-12T03:34:21Z pi123 joined #scheme 2020-01-12T03:37:26Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-12T03:37:51Z lockywolf_ joined #scheme 2020-01-12T03:39:51Z pi123 quit (Remote host closed the connection) 2020-01-12T03:41:27Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-12T03:41:54Z lockywolf_ joined #scheme 2020-01-12T03:51:22Z lockywolf__ joined #scheme 2020-01-12T03:53:34Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-12T03:53:46Z lockywolf_ joined #scheme 2020-01-12T03:54:11Z daviid quit (Ping timeout: 268 seconds) 2020-01-12T03:57:09Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-12T03:57:54Z klovett_ joined #scheme 2020-01-12T04:01:51Z klovett quit (Ping timeout: 265 seconds) 2020-01-12T04:04:26Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-12T04:04:40Z lockywolf_ joined #scheme 2020-01-12T04:08:28Z pi123 joined #scheme 2020-01-12T04:18:43Z defanor quit (Quit: .) 2020-01-12T04:18:56Z defanor joined #scheme 2020-01-12T04:19:21Z defanor quit (Client Quit) 2020-01-12T04:19:46Z defanor joined #scheme 2020-01-12T04:23:07Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-12T04:26:23Z gravicappa joined #scheme 2020-01-12T04:34:03Z englishm quit (Ping timeout: 245 seconds) 2020-01-12T04:34:03Z duncanm quit (Ping timeout: 245 seconds) 2020-01-12T04:34:53Z jcowan quit (Ping timeout: 245 seconds) 2020-01-12T04:34:53Z physpi quit (Ping timeout: 245 seconds) 2020-01-12T04:34:59Z timwis quit (Read error: Connection reset by peer) 2020-01-12T04:35:11Z timwis joined #scheme 2020-01-12T04:35:18Z stephe quit (Ping timeout: 245 seconds) 2020-01-12T04:36:41Z englishm joined #scheme 2020-01-12T04:36:58Z r1b quit (Ping timeout: 245 seconds) 2020-01-12T04:36:58Z rann quit (Ping timeout: 245 seconds) 2020-01-12T04:37:45Z jcowan joined #scheme 2020-01-12T04:37:49Z duncanm joined #scheme 2020-01-12T04:37:49Z rudybot: la la la 2020-01-12T04:38:24Z r1b joined #scheme 2020-01-12T04:38:34Z physpi joined #scheme 2020-01-12T04:39:23Z stephe joined #scheme 2020-01-12T04:41:54Z rann joined #scheme 2020-01-12T04:41:58Z notnotdan quit (Ping timeout: 245 seconds) 2020-01-12T04:49:13Z pi123 quit (Ping timeout: 265 seconds) 2020-01-12T04:51:14Z pi123 joined #scheme 2020-01-12T04:53:09Z JalapenoX joined #scheme 2020-01-12T04:54:40Z notnotdan joined #scheme 2020-01-12T05:08:04Z pi123 quit (Ping timeout: 258 seconds) 2020-01-12T05:22:49Z klovett joined #scheme 2020-01-12T05:26:53Z klovett_ quit (Ping timeout: 260 seconds) 2020-01-12T05:44:30Z xkapastel joined #scheme 2020-01-12T05:44:53Z ggole joined #scheme 2020-01-12T05:56:35Z pi123 joined #scheme 2020-01-12T05:59:46Z lockywolf_ joined #scheme 2020-01-12T06:03:47Z lockywolf__ joined #scheme 2020-01-12T06:06:33Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-12T06:11:27Z skapata quit (Remote host closed the connection) 2020-01-12T06:12:50Z pi123 quit (Ping timeout: 240 seconds) 2020-01-12T06:16:20Z pi123 joined #scheme 2020-01-12T06:16:42Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-12T06:21:01Z pi123 quit (Read error: Connection reset by peer) 2020-01-12T06:22:14Z pi123 joined #scheme 2020-01-12T06:31:53Z pi123 quit (Remote host closed the connection) 2020-01-12T06:33:15Z pi123 joined #scheme 2020-01-12T06:39:48Z pi123 quit (Ping timeout: 260 seconds) 2020-01-12T06:43:50Z pi123 joined #scheme 2020-01-12T06:55:16Z qbmonkey joined #scheme 2020-01-12T07:15:13Z pi123 quit (Ping timeout: 268 seconds) 2020-01-12T07:16:23Z pi123 joined #scheme 2020-01-12T07:22:11Z pi123 quit (Read error: Connection reset by peer) 2020-01-12T07:26:22Z pi123 joined #scheme 2020-01-12T07:38:02Z pi123 quit (Ping timeout: 268 seconds) 2020-01-12T07:39:53Z faLUCE quit (Read error: Connection reset by peer) 2020-01-12T07:42:02Z faLUCE joined #scheme 2020-01-12T07:42:15Z pi123 joined #scheme 2020-01-12T07:58:23Z pi123 quit (Ping timeout: 268 seconds) 2020-01-12T07:59:36Z rgherdt joined #scheme 2020-01-12T08:02:06Z pi123 joined #scheme 2020-01-12T08:10:32Z pi123 quit (Ping timeout: 258 seconds) 2020-01-12T08:14:51Z torbo quit (Remote host closed the connection) 2020-01-12T08:17:04Z sdu joined #scheme 2020-01-12T08:27:18Z sdu quit (Remote host closed the connection) 2020-01-12T08:28:29Z pi123 joined #scheme 2020-01-12T08:47:15Z sdu joined #scheme 2020-01-12T09:01:39Z daviid joined #scheme 2020-01-12T09:07:57Z lritter joined #scheme 2020-01-12T09:14:50Z pi123 quit (Remote host closed the connection) 2020-01-12T09:29:33Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-12T09:52:18Z razzy quit (Ping timeout: 260 seconds) 2020-01-12T09:52:58Z whiteline quit (Read error: Connection reset by peer) 2020-01-12T09:53:22Z whiteline joined #scheme 2020-01-12T10:15:46Z Labu joined #scheme 2020-01-12T10:48:24Z niklasl joined #scheme 2020-01-12T10:58:29Z kritixilithos joined #scheme 2020-01-12T11:07:23Z niklasl quit (Ping timeout: 245 seconds) 2020-01-12T11:11:11Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-12T11:11:39Z niklasl joined #scheme 2020-01-12T11:30:40Z niklasl quit (Ping timeout: 265 seconds) 2020-01-12T11:31:45Z TCZ joined #scheme 2020-01-12T11:32:13Z lockywolf_ joined #scheme 2020-01-12T11:38:11Z whiteline quit (Remote host closed the connection) 2020-01-12T11:38:37Z whiteline joined #scheme 2020-01-12T11:45:44Z civodul joined #scheme 2020-01-12T12:19:28Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-12T12:20:08Z lockywolf_ joined #scheme 2020-01-12T12:26:44Z tryte quit (Remote host closed the connection) 2020-01-12T12:27:32Z tryte joined #scheme 2020-01-12T12:35:14Z TCZ2 joined #scheme 2020-01-12T12:39:15Z TCZ quit (Ping timeout: 258 seconds) 2020-01-12T12:47:18Z TCZ2 quit (Quit: Bye Bye) 2020-01-12T12:49:40Z TCZ joined #scheme 2020-01-12T13:06:57Z TCZ quit (Quit: Bye Bye) 2020-01-12T13:14:45Z TCZ joined #scheme 2020-01-12T13:19:35Z xkapastel joined #scheme 2020-01-12T13:32:00Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-12T13:33:42Z kritixilithos quit (Remote host closed the connection) 2020-01-12T14:27:38Z TCZ quit (Quit: Bye Bye) 2020-01-12T14:41:39Z lockywolf_ joined #scheme 2020-01-12T14:50:08Z lockywolf__ joined #scheme 2020-01-12T14:52:47Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-12T14:54:21Z lockywolf_ joined #scheme 2020-01-12T14:54:50Z klovett quit (Ping timeout: 265 seconds) 2020-01-12T14:56:01Z lockywolf_ quit (Remote host closed the connection) 2020-01-12T14:56:13Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-12T14:57:26Z lockywolf joined #scheme 2020-01-12T15:03:23Z pi123 joined #scheme 2020-01-12T15:03:39Z lockywolf_ joined #scheme 2020-01-12T15:06:26Z lockywolf quit (Ping timeout: 265 seconds) 2020-01-12T15:10:14Z pi123 quit (Ping timeout: 268 seconds) 2020-01-12T15:13:23Z ng0_ joined #scheme 2020-01-12T15:13:23Z ng0_ quit (Changing host) 2020-01-12T15:13:23Z ng0_ joined #scheme 2020-01-12T15:16:25Z ng0 quit (Ping timeout: 258 seconds) 2020-01-12T15:21:01Z ng0_ is now known as ng0 2020-01-12T15:25:39Z klovett joined #scheme 2020-01-12T15:28:14Z lockywolf__ joined #scheme 2020-01-12T15:31:11Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-12T15:31:13Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-12T15:39:38Z z-memory joined #scheme 2020-01-12T15:41:43Z brown121407 quit (Ping timeout: 258 seconds) 2020-01-12T15:41:55Z brown121407 joined #scheme 2020-01-12T15:47:59Z TCZ joined #scheme 2020-01-12T15:56:21Z pi123 joined #scheme 2020-01-12T16:02:19Z lockywolf_ joined #scheme 2020-01-12T16:04:38Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-12T16:04:58Z lritter quit (Quit: Leaving) 2020-01-12T16:05:13Z lockywolf_ quit (Read error: Connection reset by peer) 2020-01-12T16:09:26Z pi123 quit (Ping timeout: 268 seconds) 2020-01-12T16:18:15Z pi123 joined #scheme 2020-01-12T16:32:51Z ayerhart joined #scheme 2020-01-12T16:54:14Z brown121407 quit (Read error: Connection reset by peer) 2020-01-12T16:55:00Z brown121407 joined #scheme 2020-01-12T17:10:42Z whiteline quit (Read error: Connection reset by peer) 2020-01-12T17:10:56Z whiteline joined #scheme 2020-01-12T17:23:52Z pi123 quit (Ping timeout: 268 seconds) 2020-01-12T17:25:29Z pi123 joined #scheme 2020-01-12T17:32:13Z lritter joined #scheme 2020-01-12T17:33:27Z zig: rudybot: one day, cpus will have a garbage collector. 2020-01-12T17:33:36Z rudybot: zig: I'll explain to you what I mean by "makes adding trapdoors easy". So, new generations of CPUs come out with more and more interesting instructions. 2020-01-12T17:35:57Z zig: rudybot: what is content-addressable code? 2020-01-12T17:36:04Z rudybot: zig: http://en.wikipedia.org/wiki/Content-addressable_memory 2020-01-12T17:43:38Z sugarwren joined #scheme 2020-01-12T17:47:30Z ggole quit (Quit: Leaving) 2020-01-12T17:48:44Z TCZ quit (Quit: Bye Bye) 2020-01-12T17:50:47Z lritter quit (Quit: Leaving) 2020-01-12T18:15:34Z razzy joined #scheme 2020-01-12T18:16:56Z bug2000 joined #scheme 2020-01-12T18:28:02Z yosafbridge quit (Ping timeout: 240 seconds) 2020-01-12T18:29:14Z yosafbridge joined #scheme 2020-01-12T18:34:42Z lucasb joined #scheme 2020-01-12T18:39:30Z sugarwren quit (Ping timeout: 246 seconds) 2020-01-12T18:49:15Z z-memory quit (Quit: Connection closed for inactivity) 2020-01-12T19:10:18Z Riastradh joined #scheme 2020-01-12T19:10:59Z skapata joined #scheme 2020-01-12T19:20:20Z brettgilio joined #scheme 2020-01-12T19:30:06Z sugarwren joined #scheme 2020-01-12T19:30:11Z X-Scale` joined #scheme 2020-01-12T19:31:52Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-12T19:31:54Z X-Scale` is now known as X-Scale 2020-01-12T19:35:58Z pjb quit (Ping timeout: 252 seconds) 2020-01-12T19:36:07Z madage quit (Remote host closed the connection) 2020-01-12T19:52:32Z pjb joined #scheme 2020-01-12T20:05:23Z torbo joined #scheme 2020-01-12T20:18:26Z pi123 quit (Ping timeout: 240 seconds) 2020-01-12T20:20:45Z stux|work quit (Quit: Aloha!) 2020-01-12T20:23:07Z stux|work joined #scheme 2020-01-12T20:26:12Z pi123 joined #scheme 2020-01-12T20:31:14Z brettgilio quit (Ping timeout: 240 seconds) 2020-01-12T20:49:14Z madage joined #scheme 2020-01-12T20:49:30Z stux|work quit (Quit: Aloha!) 2020-01-12T21:02:59Z TCZ joined #scheme 2020-01-12T21:08:45Z TCZ quit (Quit: Bye Bye) 2020-01-12T21:08:58Z stux|work joined #scheme 2020-01-12T21:09:07Z TCZ joined #scheme 2020-01-12T21:21:42Z whiteline quit (Remote host closed the connection) 2020-01-12T21:22:04Z whiteline joined #scheme 2020-01-12T21:44:42Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-12T21:47:00Z sugarwren quit (Quit: Leaving) 2020-01-12T21:51:04Z fadein quit (Ping timeout: 268 seconds) 2020-01-12T21:52:58Z fadein joined #scheme 2020-01-12T22:04:49Z gioyik joined #scheme 2020-01-12T22:05:51Z skapate joined #scheme 2020-01-12T22:07:46Z skapata quit (Ping timeout: 252 seconds) 2020-01-12T22:13:58Z sdu quit (Quit: leaving) 2020-01-12T22:24:21Z Inline quit (Quit: Leaving) 2020-01-12T22:27:27Z gioyik quit (Ping timeout: 268 seconds) 2020-01-12T22:29:36Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-12T22:44:41Z andreycizov joined #scheme 2020-01-12T22:51:24Z Khisanth quit (Ping timeout: 265 seconds) 2020-01-12T22:56:21Z TCZ quit (Quit: Bye Bye) 2020-01-12T23:00:36Z gioyik joined #scheme 2020-01-12T23:04:33Z Khisanth joined #scheme 2020-01-12T23:08:58Z pi123 quit (Quit: WeeChat 2.3) 2020-01-12T23:20:18Z andreycizov quit (Ping timeout: 268 seconds) 2020-01-12T23:20:33Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-12T23:34:09Z TCZ joined #scheme 2020-01-12T23:49:03Z jao joined #scheme 2020-01-12T23:52:22Z dev_ quit (Quit: leaving) 2020-01-12T23:53:20Z xkapastel joined #scheme 2020-01-13T00:00:26Z jao quit (Remote host closed the connection) 2020-01-13T00:01:48Z jao joined #scheme 2020-01-13T00:01:51Z jao quit (Changing host) 2020-01-13T00:01:52Z jao joined #scheme 2020-01-13T00:02:12Z TCZ quit (Quit: Bye Bye) 2020-01-13T00:04:01Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-13T00:31:01Z terpri quit (Remote host closed the connection) 2020-01-13T00:31:30Z terpri joined #scheme 2020-01-13T00:47:59Z lockywolf_ joined #scheme 2020-01-13T01:36:42Z jao quit (Ping timeout: 265 seconds) 2020-01-13T01:42:33Z faLUCE quit (Ping timeout: 260 seconds) 2020-01-13T01:53:55Z lockywolf__ joined #scheme 2020-01-13T01:56:33Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-13T02:00:04Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-13T02:08:15Z Menche quit (Quit: ZNC - https://znc.in) 2020-01-13T02:08:37Z Menche_ joined #scheme 2020-01-13T02:09:03Z _apg quit (Ping timeout: 245 seconds) 2020-01-13T02:10:33Z terpri_ joined #scheme 2020-01-13T02:12:37Z terpri quit (Ping timeout: 260 seconds) 2020-01-13T02:14:18Z f8l quit (Remote host closed the connection) 2020-01-13T02:15:35Z f8l joined #scheme 2020-01-13T02:21:23Z stultulo joined #scheme 2020-01-13T02:21:53Z f8l quit (Ping timeout: 258 seconds) 2020-01-13T02:21:55Z stultulo is now known as f8l 2020-01-13T02:40:34Z webshinra quit (Ping timeout: 252 seconds) 2020-01-13T03:01:55Z notzmv quit (Remote host closed the connection) 2020-01-13T03:06:34Z notzmv joined #scheme 2020-01-13T03:12:38Z Labu quit (Quit: Leaving.) 2020-01-13T03:29:15Z ahungry joined #scheme 2020-01-13T03:47:05Z ahungry quit (Remote host closed the connection) 2020-01-13T03:53:18Z brettgilio joined #scheme 2020-01-13T03:54:54Z lockywolf_ joined #scheme 2020-01-13T03:54:59Z ahungry joined #scheme 2020-01-13T03:57:50Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-13T04:00:31Z brettgilio quit (Read error: Connection reset by peer) 2020-01-13T04:00:49Z brettgilio joined #scheme 2020-01-13T04:06:47Z r2q2 joined #scheme 2020-01-13T04:27:40Z gnufr33d0m joined #scheme 2020-01-13T04:46:25Z r2q2 quit (Remote host closed the connection) 2020-01-13T04:50:15Z ober: b 2020-01-13T04:51:28Z ober: xb 2020-01-13T04:51:30Z ober: oops 2020-01-13T05:03:21Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-13T05:11:08Z gravicappa joined #scheme 2020-01-13T05:21:29Z oxum quit (Remote host closed the connection) 2020-01-13T05:27:40Z tryte quit (Remote host closed the connection) 2020-01-13T05:28:00Z torbo quit (Remote host closed the connection) 2020-01-13T05:28:01Z tryte joined #scheme 2020-01-13T05:36:12Z oxum joined #scheme 2020-01-13T05:36:46Z oxum quit (Remote host closed the connection) 2020-01-13T05:37:02Z oxum joined #scheme 2020-01-13T05:38:05Z oxum_ joined #scheme 2020-01-13T05:39:02Z gioyik quit (Quit: WeeChat 2.7) 2020-01-13T05:39:07Z oxum_ quit (Remote host closed the connection) 2020-01-13T05:39:40Z oxum_ joined #scheme 2020-01-13T05:39:40Z oxum quit (Read error: Connection reset by peer) 2020-01-13T05:41:42Z oxum joined #scheme 2020-01-13T05:45:13Z oxum_ quit (Ping timeout: 260 seconds) 2020-01-13T06:09:43Z oxum quit (Remote host closed the connection) 2020-01-13T06:10:20Z oxum joined #scheme 2020-01-13T06:13:55Z lockywolf__ joined #scheme 2020-01-13T06:16:26Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-13T06:24:47Z rgherdt joined #scheme 2020-01-13T06:40:28Z ggole joined #scheme 2020-01-13T06:48:53Z DGASAU joined #scheme 2020-01-13T06:51:08Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-13T06:52:12Z ahungry quit (Remote host closed the connection) 2020-01-13T06:52:58Z brown121407 joined #scheme 2020-01-13T07:01:15Z oxum_ joined #scheme 2020-01-13T07:01:41Z oxum_ quit (Remote host closed the connection) 2020-01-13T07:02:14Z oxum quit (Read error: Connection reset by peer) 2020-01-13T07:02:15Z oxum_ joined #scheme 2020-01-13T07:08:13Z rgherdt quit (Ping timeout: 245 seconds) 2020-01-13T07:12:50Z oxum_ quit (Ping timeout: 258 seconds) 2020-01-13T07:13:26Z lockywolf_ joined #scheme 2020-01-13T07:14:19Z lockywolf_ quit (Max SendQ exceeded) 2020-01-13T07:14:48Z lockywolf_ joined #scheme 2020-01-13T07:16:00Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-13T07:25:36Z ng0 quit (Quit: leaving) 2020-01-13T08:23:47Z sdu joined #scheme 2020-01-13T08:24:43Z civodul joined #scheme 2020-01-13T08:25:01Z _apg joined #scheme 2020-01-13T08:36:26Z sp1ff quit (Ping timeout: 240 seconds) 2020-01-13T08:40:44Z sp1ff joined #scheme 2020-01-13T09:05:51Z ng0 joined #scheme 2020-01-13T09:05:51Z ng0 quit (Changing host) 2020-01-13T09:05:51Z ng0 joined #scheme 2020-01-13T09:08:50Z oxum joined #scheme 2020-01-13T09:08:50Z oxum quit (Remote host closed the connection) 2020-01-13T09:09:31Z oxum joined #scheme 2020-01-13T09:10:38Z sp1ff quit (Ping timeout: 268 seconds) 2020-01-13T09:13:32Z sp1ff joined #scheme 2020-01-13T09:24:05Z ng0_ joined #scheme 2020-01-13T09:24:12Z ng0 quit (Ping timeout: 268 seconds) 2020-01-13T09:25:37Z ng0_ is now known as ng0 2020-01-13T09:41:41Z oxum quit (Remote host closed the connection) 2020-01-13T09:50:07Z lritter joined #scheme 2020-01-13T09:51:10Z oxum joined #scheme 2020-01-13T09:57:00Z oxum quit (Remote host closed the connection) 2020-01-13T09:59:03Z oxum joined #scheme 2020-01-13T10:03:22Z oxum quit (Remote host closed the connection) 2020-01-13T10:04:28Z rgherdt joined #scheme 2020-01-13T10:08:25Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-13T10:08:35Z oxum_ joined #scheme 2020-01-13T10:21:41Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T10:25:36Z DGASAU joined #scheme 2020-01-13T10:30:18Z Labu joined #scheme 2020-01-13T10:32:53Z oxum_ quit (Read error: Connection reset by peer) 2020-01-13T10:39:29Z oxum joined #scheme 2020-01-13T10:46:56Z TCZ joined #scheme 2020-01-13T10:56:10Z NieDzejkob left #scheme 2020-01-13T11:04:47Z TCZ quit (Quit: Bye Bye) 2020-01-13T11:30:33Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T11:32:15Z ayerhart quit (Read error: Connection reset by peer) 2020-01-13T11:36:18Z DGASAU joined #scheme 2020-01-13T12:07:32Z lockywolf_ joined #scheme 2020-01-13T12:20:59Z TCZ joined #scheme 2020-01-13T12:27:37Z skapate quit (Quit: Ĝis!) 2020-01-13T12:36:25Z lockywolf__ joined #scheme 2020-01-13T12:39:30Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-13T12:44:55Z oxum quit (Remote host closed the connection) 2020-01-13T12:48:38Z ng0 quit (Ping timeout: 258 seconds) 2020-01-13T12:56:23Z ng0 joined #scheme 2020-01-13T12:56:23Z ng0 quit (Changing host) 2020-01-13T12:56:23Z ng0 joined #scheme 2020-01-13T13:00:54Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-13T13:01:26Z gravicappa joined #scheme 2020-01-13T13:06:45Z oxum joined #scheme 2020-01-13T13:07:34Z jao joined #scheme 2020-01-13T13:07:37Z jao quit (Changing host) 2020-01-13T13:07:37Z jao joined #scheme 2020-01-13T13:11:28Z oxum_ joined #scheme 2020-01-13T13:11:54Z oxum quit (Read error: Connection reset by peer) 2020-01-13T13:14:50Z TCZ quit (Quit: Bye Bye) 2020-01-13T13:17:18Z notzmv quit (Ping timeout: 268 seconds) 2020-01-13T13:17:28Z lucasb joined #scheme 2020-01-13T13:28:13Z Naptra joined #scheme 2020-01-13T13:38:04Z Perkol joined #scheme 2020-01-13T14:08:58Z oxum joined #scheme 2020-01-13T14:09:48Z oxum_ quit (Read error: Connection reset by peer) 2020-01-13T14:33:51Z Perkol quit (Remote host closed the connection) 2020-01-13T14:50:49Z rgherdt quit (Remote host closed the connection) 2020-01-13T14:54:31Z Naptra quit (Quit: Leaving) 2020-01-13T14:59:36Z Naptra joined #scheme 2020-01-13T15:04:03Z oxum_ joined #scheme 2020-01-13T15:07:13Z gnufr33d0m joined #scheme 2020-01-13T15:07:30Z oxum quit (Ping timeout: 268 seconds) 2020-01-13T15:08:12Z TCZ joined #scheme 2020-01-13T15:12:36Z oxum_ quit (Remote host closed the connection) 2020-01-13T15:13:43Z ng0_ joined #scheme 2020-01-13T15:13:43Z ng0_ quit (Changing host) 2020-01-13T15:13:43Z ng0_ joined #scheme 2020-01-13T15:14:43Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T15:16:53Z ng0 quit (Ping timeout: 260 seconds) 2020-01-13T15:19:30Z ng0_ is now known as ng0 2020-01-13T15:26:57Z oxum joined #scheme 2020-01-13T15:27:19Z TCZ quit (Quit: Bye Bye) 2020-01-13T15:28:35Z brown121407 quit (Read error: Connection reset by peer) 2020-01-13T15:30:16Z brown121408 joined #scheme 2020-01-13T15:32:23Z oxum quit (Ping timeout: 265 seconds) 2020-01-13T15:36:25Z DGASAU joined #scheme 2020-01-13T15:53:44Z smazga joined #scheme 2020-01-13T15:58:19Z zmv joined #scheme 2020-01-13T15:58:47Z oxum joined #scheme 2020-01-13T16:02:21Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-13T16:16:53Z rgherdt joined #scheme 2020-01-13T16:19:51Z Perkol joined #scheme 2020-01-13T16:27:39Z oxum quit (Remote host closed the connection) 2020-01-13T16:29:01Z oxum joined #scheme 2020-01-13T16:32:34Z tryte quit (Remote host closed the connection) 2020-01-13T16:32:38Z tryte_ joined #scheme 2020-01-13T16:47:49Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T16:49:13Z DGASAU joined #scheme 2020-01-13T16:58:47Z sp1ff1 joined #scheme 2020-01-13T17:04:28Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T17:05:41Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-13T17:07:36Z terpri_ quit (Remote host closed the connection) 2020-01-13T17:07:53Z rgherdt quit (Ping timeout: 265 seconds) 2020-01-13T17:08:29Z terpri joined #scheme 2020-01-13T17:08:40Z DGASAU joined #scheme 2020-01-13T17:23:06Z terpri quit (Remote host closed the connection) 2020-01-13T17:24:47Z terpri joined #scheme 2020-01-13T17:25:51Z Perkol quit (Quit: Leaving) 2020-01-13T17:27:26Z rgherdt joined #scheme 2020-01-13T17:47:34Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T17:48:10Z DGASAU joined #scheme 2020-01-13T17:48:50Z daviid quit (Ping timeout: 240 seconds) 2020-01-13T18:00:50Z Menche_ is now known as Menche 2020-01-13T18:02:41Z skapata joined #scheme 2020-01-13T18:07:09Z terpri quit (Remote host closed the connection) 2020-01-13T18:07:14Z terpri_ joined #scheme 2020-01-13T18:07:38Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-13T18:08:44Z terpri_ quit (Excess Flood) 2020-01-13T18:08:54Z brown121407 joined #scheme 2020-01-13T18:10:06Z brown121407 quit (Read error: Connection reset by peer) 2020-01-13T18:10:44Z brown121407 joined #scheme 2020-01-13T18:28:10Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-13T18:29:37Z Naptra quit (Quit: Leaving) 2020-01-13T18:32:51Z ggole quit (Quit: Leaving) 2020-01-13T18:35:55Z moon-child joined #scheme 2020-01-13T18:46:09Z zmv quit (Remote host closed the connection) 2020-01-13T19:03:18Z Naptra joined #scheme 2020-01-13T19:11:54Z brown121407 quit (Read error: Connection reset by peer) 2020-01-13T19:12:11Z brown121407 joined #scheme 2020-01-13T19:19:32Z terpri_ joined #scheme 2020-01-13T19:30:51Z DGASAU quit (Read error: Connection reset by peer) 2020-01-13T19:31:26Z X-Scale` joined #scheme 2020-01-13T19:33:05Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-13T19:33:05Z X-Scale` is now known as X-Scale 2020-01-13T19:35:37Z eddof13 joined #scheme 2020-01-13T19:36:20Z DGASAU joined #scheme 2020-01-13T19:53:57Z eddof13 quit (Quit: eddof13) 2020-01-13T20:01:28Z andreycizov joined #scheme 2020-01-13T20:05:44Z Naptra quit (Quit: Leaving) 2020-01-13T20:11:14Z eddof13 joined #scheme 2020-01-13T20:19:52Z JalapenoX joined #scheme 2020-01-13T20:27:21Z civodul joined #scheme 2020-01-13T20:29:24Z daviid joined #scheme 2020-01-13T20:35:58Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-13T20:36:30Z X-Scale` joined #scheme 2020-01-13T20:37:28Z X-Scale` is now known as X-Scale 2020-01-13T20:42:23Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-13T20:50:01Z terpri_ is now known as terpri 2020-01-13T20:56:02Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-13T21:12:57Z stepnem_ joined #scheme 2020-01-13T21:15:39Z stepnem quit (Ping timeout: 268 seconds) 2020-01-13T21:31:11Z TCZ joined #scheme 2020-01-13T21:38:54Z eddof13 quit (Quit: eddof13) 2020-01-13T21:39:02Z andreycizov quit (Ping timeout: 265 seconds) 2020-01-13T21:51:16Z eddof13 joined #scheme 2020-01-13T21:55:09Z terpri quit (Quit: Leaving) 2020-01-13T22:06:04Z jao quit (Remote host closed the connection) 2020-01-13T22:11:08Z lockywolf__ quit (Ping timeout: 245 seconds) 2020-01-13T22:11:59Z evdubs quit (Remote host closed the connection) 2020-01-13T22:12:19Z evdubs joined #scheme 2020-01-13T22:12:23Z ohama quit (Ping timeout: 268 seconds) 2020-01-13T22:14:57Z notzmv joined #scheme 2020-01-13T22:18:14Z kjak quit (Quit: leaving) 2020-01-13T22:18:33Z kjak joined #scheme 2020-01-13T22:20:27Z ohama joined #scheme 2020-01-13T22:20:56Z jao joined #scheme 2020-01-13T22:21:02Z jao quit (Changing host) 2020-01-13T22:21:02Z jao joined #scheme 2020-01-13T22:21:15Z evhan` quit (Quit: De IRC non curat rex...) 2020-01-13T22:22:15Z evhan joined #scheme 2020-01-13T22:25:19Z evhan quit (Client Quit) 2020-01-13T22:29:45Z evhan joined #scheme 2020-01-13T22:30:50Z daviid quit (Ping timeout: 240 seconds) 2020-01-13T22:37:45Z eddof13 quit (Quit: eddof13) 2020-01-13T22:39:04Z eddof13 joined #scheme 2020-01-13T22:40:00Z daviid joined #scheme 2020-01-13T22:49:59Z qbmonkey left #scheme 2020-01-13T22:51:19Z civodul quit (Remote host closed the connection) 2020-01-13T22:59:25Z sdu quit (Quit: leaving) 2020-01-13T23:00:03Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-13T23:07:59Z stepnem joined #scheme 2020-01-13T23:08:06Z stepnem_ quit (Ping timeout: 258 seconds) 2020-01-13T23:10:04Z terpri joined #scheme 2020-01-13T23:10:24Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-13T23:11:13Z ohama quit (Read error: Connection reset by peer) 2020-01-13T23:11:52Z ohama joined #scheme 2020-01-13T23:18:30Z TCZ quit (Quit: Bye Bye) 2020-01-13T23:21:29Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-13T23:22:04Z titanbiscuit quit (Ping timeout: 268 seconds) 2020-01-13T23:22:21Z titanbiscuit joined #scheme 2020-01-13T23:25:05Z gnufr33d0m joined #scheme 2020-01-13T23:27:03Z mmm_v_mmm joined #scheme 2020-01-13T23:42:27Z mmm_v_mmm quit (Ping timeout: 260 seconds) 2020-01-14T00:03:41Z TCZ joined #scheme 2020-01-14T00:05:12Z lritter quit (Ping timeout: 265 seconds) 2020-01-14T00:25:26Z torbo joined #scheme 2020-01-14T00:25:28Z xlei joined #scheme 2020-01-14T00:25:55Z eddof13 quit (Ping timeout: 258 seconds) 2020-01-14T00:34:50Z smazga quit (Ping timeout: 268 seconds) 2020-01-14T00:36:43Z ng0 quit (Quit: leaving) 2020-01-14T00:52:06Z lockywolf_ joined #scheme 2020-01-14T01:05:21Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-01-14T01:06:48Z stepnem joined #scheme 2020-01-14T01:22:56Z lockywolf__ joined #scheme 2020-01-14T01:25:37Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-14T01:27:45Z TCZ quit (Quit: Bye Bye) 2020-01-14T01:30:26Z daviid quit (Ping timeout: 252 seconds) 2020-01-14T01:30:31Z acarrico quit (Ping timeout: 268 seconds) 2020-01-14T01:36:56Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-14T02:01:24Z Labu quit (Quit: Leaving.) 2020-01-14T02:12:08Z acarrico joined #scheme 2020-01-14T02:31:48Z smazga joined #scheme 2020-01-14T02:36:15Z smazga quit (Ping timeout: 258 seconds) 2020-01-14T02:40:09Z gnufr33d0m joined #scheme 2020-01-14T02:55:25Z skapata quit (Remote host closed the connection) 2020-01-14T02:57:18Z lockywolf_ joined #scheme 2020-01-14T03:00:10Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-14T03:03:38Z Khisanth quit (Ping timeout: 240 seconds) 2020-01-14T03:17:04Z Khisanth joined #scheme 2020-01-14T03:17:45Z ahungry joined #scheme 2020-01-14T03:18:03Z f8l quit (Remote host closed the connection) 2020-01-14T03:19:22Z f8l joined #scheme 2020-01-14T03:45:53Z f8l quit (Ping timeout: 260 seconds) 2020-01-14T03:54:26Z lockywolf__ joined #scheme 2020-01-14T03:56:10Z f8l joined #scheme 2020-01-14T03:57:43Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-14T04:15:34Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-14T04:32:08Z smazga joined #scheme 2020-01-14T04:36:38Z smazga quit (Ping timeout: 260 seconds) 2020-01-14T04:50:28Z lockywolf_ joined #scheme 2020-01-14T04:52:34Z jbayardo joined #scheme 2020-01-14T04:54:44Z gravicappa joined #scheme 2020-01-14T04:54:56Z lockywolf__ joined #scheme 2020-01-14T04:58:09Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-14T05:11:32Z stultulo joined #scheme 2020-01-14T05:12:39Z f8l quit (Ping timeout: 258 seconds) 2020-01-14T05:12:39Z stultulo is now known as f8l 2020-01-14T05:13:28Z torbo quit (Remote host closed the connection) 2020-01-14T05:20:49Z ggole joined #scheme 2020-01-14T05:39:47Z jbayardo quit (Quit: Bye!) 2020-01-14T05:50:02Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-14T05:56:46Z brown121408 joined #scheme 2020-01-14T05:57:12Z klovett quit (Remote host closed the connection) 2020-01-14T05:57:30Z klovett joined #scheme 2020-01-14T05:58:02Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-14T06:03:36Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-14T06:07:30Z oxum quit (Remote host closed the connection) 2020-01-14T06:10:18Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-14T06:13:31Z ahungry quit (Remote host closed the connection) 2020-01-14T06:32:08Z oxum joined #scheme 2020-01-14T06:32:20Z smazga joined #scheme 2020-01-14T06:36:59Z smazga quit (Ping timeout: 265 seconds) 2020-01-14T07:01:53Z SirDayBat quit (Ping timeout: 260 seconds) 2020-01-14T07:03:37Z SirDayBat joined #scheme 2020-01-14T07:07:03Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-01-14T07:08:13Z ng0 joined #scheme 2020-01-14T07:08:13Z ng0 quit (Changing host) 2020-01-14T07:08:13Z ng0 joined #scheme 2020-01-14T07:12:13Z ng0 quit (Client Quit) 2020-01-14T07:13:27Z ng0 joined #scheme 2020-01-14T07:13:27Z ng0 quit (Changing host) 2020-01-14T07:13:27Z ng0 joined #scheme 2020-01-14T07:21:33Z ng0_ joined #scheme 2020-01-14T07:21:33Z ng0_ quit (Changing host) 2020-01-14T07:21:33Z ng0_ joined #scheme 2020-01-14T07:23:35Z ng0 quit (Ping timeout: 265 seconds) 2020-01-14T07:25:20Z rgherdt joined #scheme 2020-01-14T07:32:19Z dmiles quit (Ping timeout: 268 seconds) 2020-01-14T07:37:33Z lockywolf__ joined #scheme 2020-01-14T07:37:36Z ayerhart joined #scheme 2020-01-14T07:38:26Z lockywolf__ quit (Remote host closed the connection) 2020-01-14T07:38:53Z lockywolf__ joined #scheme 2020-01-14T07:54:26Z jao quit (Ping timeout: 240 seconds) 2020-01-14T08:03:23Z lockywolf_ joined #scheme 2020-01-14T08:04:26Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-01-14T08:05:36Z civodul joined #scheme 2020-01-14T08:22:10Z gravicappa joined #scheme 2020-01-14T08:31:44Z ng0_ is now known as ng0 2020-01-14T08:32:36Z smazga joined #scheme 2020-01-14T08:37:15Z smazga quit (Ping timeout: 268 seconds) 2020-01-14T08:42:57Z Naptra joined #scheme 2020-01-14T09:03:00Z ng0 quit (Quit: leaving) 2020-01-14T09:04:52Z lockywolf__ joined #scheme 2020-01-14T09:07:54Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-14T09:19:23Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-14T09:20:35Z lockywolf joined #scheme 2020-01-14T09:28:02Z lockywolf_ joined #scheme 2020-01-14T09:29:29Z lockywolf quit (Ping timeout: 268 seconds) 2020-01-14T09:33:35Z lockywolf joined #scheme 2020-01-14T09:34:26Z lockywolf quit (Remote host closed the connection) 2020-01-14T09:34:51Z lockywolf__ joined #scheme 2020-01-14T09:35:02Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-14T09:36:24Z Naptra quit (Remote host closed the connection) 2020-01-14T09:36:47Z lockywolf__ quit (Max SendQ exceeded) 2020-01-14T09:37:15Z lockywolf__ joined #scheme 2020-01-14T09:37:56Z oxum quit (Read error: Connection reset by peer) 2020-01-14T09:38:10Z oxum joined #scheme 2020-01-14T09:40:33Z oxum quit (Remote host closed the connection) 2020-01-14T10:05:52Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-14T10:21:15Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-14T10:25:30Z oxum joined #scheme 2020-01-14T10:32:55Z smazga joined #scheme 2020-01-14T10:33:22Z tumdum quit (Ping timeout: 260 seconds) 2020-01-14T10:35:21Z tryte joined #scheme 2020-01-14T10:35:23Z tryte_ quit (Ping timeout: 240 seconds) 2020-01-14T10:37:53Z smazga quit (Ping timeout: 265 seconds) 2020-01-14T10:43:31Z rgherdt joined #scheme 2020-01-14T10:46:20Z tumdum joined #scheme 2020-01-14T10:48:50Z rgherdt quit (Ping timeout: 258 seconds) 2020-01-14T10:49:56Z dmiles joined #scheme 2020-01-14T10:52:37Z Naptra joined #scheme 2020-01-14T10:55:40Z oxum quit (Remote host closed the connection) 2020-01-14T10:55:55Z TCZ joined #scheme 2020-01-14T10:56:28Z rtra joined #scheme 2020-01-14T11:12:02Z brown121408 quit (Read error: Connection reset by peer) 2020-01-14T11:12:04Z brown121407 joined #scheme 2020-01-14T11:14:29Z oxum joined #scheme 2020-01-14T11:23:10Z TCZ quit (Quit: Bye Bye) 2020-01-14T11:24:02Z ayerhart quit (Ping timeout: 240 seconds) 2020-01-14T11:25:21Z rtra quit (Quit: WeeChat 2.3) 2020-01-14T11:26:02Z rtra joined #scheme 2020-01-14T11:26:15Z lockywolf_ joined #scheme 2020-01-14T11:35:54Z rtra quit (Ping timeout: 268 seconds) 2020-01-14T11:36:14Z ayerhart joined #scheme 2020-01-14T11:37:34Z oxum quit (Read error: Connection reset by peer) 2020-01-14T11:37:50Z oxum joined #scheme 2020-01-14T11:41:19Z oxum_ joined #scheme 2020-01-14T11:43:38Z oxum quit (Ping timeout: 260 seconds) 2020-01-14T11:44:44Z oxum joined #scheme 2020-01-14T11:47:12Z rtra joined #scheme 2020-01-14T11:47:15Z sdu joined #scheme 2020-01-14T11:47:46Z oxum_ quit (Ping timeout: 265 seconds) 2020-01-14T11:48:41Z rgherdt joined #scheme 2020-01-14T11:56:23Z cartwright quit (Ping timeout: 240 seconds) 2020-01-14T11:58:30Z cartwright joined #scheme 2020-01-14T12:02:59Z ng0 joined #scheme 2020-01-14T12:14:08Z rtra quit (Ping timeout: 268 seconds) 2020-01-14T12:25:27Z lockywolf__ joined #scheme 2020-01-14T12:27:42Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-14T12:28:05Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-14T12:28:37Z lockywolf_ joined #scheme 2020-01-14T12:30:44Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-14T12:31:38Z lockywolf__ joined #scheme 2020-01-14T12:32:02Z notzmv quit (Ping timeout: 240 seconds) 2020-01-14T12:32:29Z smazga joined #scheme 2020-01-14T12:34:07Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-14T12:36:11Z oxum quit (Remote host closed the connection) 2020-01-14T12:36:55Z brown121407 joined #scheme 2020-01-14T12:37:08Z smazga quit (Ping timeout: 268 seconds) 2020-01-14T12:39:42Z lockywolf_ joined #scheme 2020-01-14T12:40:20Z oxum joined #scheme 2020-01-14T12:40:20Z oxum quit (Remote host closed the connection) 2020-01-14T12:40:35Z oxum joined #scheme 2020-01-14T12:40:59Z lockywolf_ quit (Max SendQ exceeded) 2020-01-14T12:41:54Z lockywolf_ joined #scheme 2020-01-14T12:42:17Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-14T12:42:52Z razzy quit (Ping timeout: 265 seconds) 2020-01-14T12:47:37Z lockywolf__ joined #scheme 2020-01-14T12:50:31Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-14T12:55:58Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-14T12:56:12Z oxum quit (Remote host closed the connection) 2020-01-14T12:56:53Z oxum joined #scheme 2020-01-14T12:59:45Z oxum quit (Remote host closed the connection) 2020-01-14T13:05:45Z oxum joined #scheme 2020-01-14T13:09:17Z rgherdt joined #scheme 2020-01-14T13:11:35Z DGASAU quit (Remote host closed the connection) 2020-01-14T13:16:30Z lritter joined #scheme 2020-01-14T13:21:22Z lucasb joined #scheme 2020-01-14T13:25:40Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-14T13:26:43Z DGASAU joined #scheme 2020-01-14T13:31:24Z oxum quit (Ping timeout: 268 seconds) 2020-01-14T13:32:44Z jao joined #scheme 2020-01-14T13:32:50Z jao quit (Changing host) 2020-01-14T13:32:50Z jao joined #scheme 2020-01-14T13:36:50Z lockywolf joined #scheme 2020-01-14T13:37:07Z terpri quit (Ping timeout: 260 seconds) 2020-01-14T13:40:09Z TCZ joined #scheme 2020-01-14T13:41:26Z lockywolf_ joined #scheme 2020-01-14T13:41:51Z lockywolf quit (Read error: Connection reset by peer) 2020-01-14T13:45:27Z DGASAU quit (Read error: Connection reset by peer) 2020-01-14T13:46:26Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-14T13:46:57Z DGASAU joined #scheme 2020-01-14T13:48:10Z lockywolf_ joined #scheme 2020-01-14T13:51:49Z skapata joined #scheme 2020-01-14T14:02:11Z jao quit (Read error: Connection reset by peer) 2020-01-14T14:02:42Z jao joined #scheme 2020-01-14T14:02:49Z jao quit (Changing host) 2020-01-14T14:02:49Z jao joined #scheme 2020-01-14T14:03:50Z Labu joined #scheme 2020-01-14T14:05:40Z X-Scale` joined #scheme 2020-01-14T14:06:44Z xkapastel joined #scheme 2020-01-14T14:06:50Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-14T14:06:51Z X-Scale` is now known as X-Scale 2020-01-14T14:08:26Z jao quit (Read error: Connection reset by peer) 2020-01-14T14:09:04Z jao joined #scheme 2020-01-14T14:09:13Z jao quit (Changing host) 2020-01-14T14:09:14Z jao joined #scheme 2020-01-14T14:11:11Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-01-14T14:30:53Z stepnem_ joined #scheme 2020-01-14T14:31:02Z stepnem quit (Ping timeout: 268 seconds) 2020-01-14T14:39:42Z webshinra joined #scheme 2020-01-14T14:40:37Z TCZ quit (Quit: Bye Bye) 2020-01-14T15:00:16Z smazga joined #scheme 2020-01-14T15:04:54Z smazga quit (Ping timeout: 258 seconds) 2020-01-14T15:13:31Z stephe quit (Remote host closed the connection) 2020-01-14T15:14:04Z ng0_ joined #scheme 2020-01-14T15:14:04Z ng0_ quit (Changing host) 2020-01-14T15:14:04Z ng0_ joined #scheme 2020-01-14T15:17:03Z madage quit (Ping timeout: 240 seconds) 2020-01-14T15:17:10Z stepnem_ quit (Ping timeout: 258 seconds) 2020-01-14T15:17:10Z ng0 quit (Ping timeout: 258 seconds) 2020-01-14T15:17:30Z stephe joined #scheme 2020-01-14T15:17:51Z stepnem joined #scheme 2020-01-14T15:30:41Z gnufr33d0m joined #scheme 2020-01-14T15:33:06Z edgar-rft quit (Quit: Leaving) 2020-01-14T15:37:00Z lockywolf_ joined #scheme 2020-01-14T15:38:30Z lockywolf_ quit (Max SendQ exceeded) 2020-01-14T15:39:02Z lockywolf_ joined #scheme 2020-01-14T15:47:39Z lockywolf__ joined #scheme 2020-01-14T15:47:42Z ng0_ is now known as ng0 2020-01-14T15:48:27Z stephe quit (Remote host closed the connection) 2020-01-14T15:48:37Z lockywolf__ quit (Max SendQ exceeded) 2020-01-14T15:49:21Z lockywolf__ joined #scheme 2020-01-14T15:50:07Z lockywolf__ quit (Max SendQ exceeded) 2020-01-14T15:50:35Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-14T15:50:43Z lockywolf__ joined #scheme 2020-01-14T15:50:56Z manualcrank joined #scheme 2020-01-14T15:51:50Z stephe joined #scheme 2020-01-14T15:51:52Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-14T15:52:08Z lockywolf__ quit (Remote host closed the connection) 2020-01-14T15:52:44Z lockywolf__ joined #scheme 2020-01-14T15:53:06Z lockywolf__ quit (Max SendQ exceeded) 2020-01-14T16:08:22Z smazga joined #scheme 2020-01-14T16:12:40Z daviid joined #scheme 2020-01-14T16:20:49Z rtra joined #scheme 2020-01-14T16:35:38Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-14T16:39:29Z rtra quit (Ping timeout: 268 seconds) 2020-01-14T16:44:05Z rgherdt joined #scheme 2020-01-14T16:51:45Z Naptra quit (Remote host closed the connection) 2020-01-14T17:04:59Z TCZ joined #scheme 2020-01-14T17:09:00Z stepnem_ joined #scheme 2020-01-14T17:09:08Z madage joined #scheme 2020-01-14T17:10:18Z stepnem quit (Ping timeout: 260 seconds) 2020-01-14T17:14:57Z oxum joined #scheme 2020-01-14T17:19:27Z oxum quit (Ping timeout: 258 seconds) 2020-01-14T17:26:30Z JalapenoX joined #scheme 2020-01-14T17:38:58Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-14T17:44:09Z ggole quit (Quit: Leaving) 2020-01-14T17:53:38Z TCZ quit (Quit: Bye Bye) 2020-01-14T18:10:41Z terpri joined #scheme 2020-01-14T18:11:15Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-14T18:12:25Z JalapenoX joined #scheme 2020-01-14T18:36:03Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-14T18:37:03Z brown121407 joined #scheme 2020-01-14T18:46:50Z brown121408 joined #scheme 2020-01-14T18:46:50Z brown121407 quit (Read error: Connection reset by peer) 2020-01-14T19:04:05Z zig: hello #scheme :) 2020-01-14T19:06:50Z Labu: hello zig 2020-01-14T19:23:25Z brown121407 joined #scheme 2020-01-14T19:27:08Z brown121408 quit (Ping timeout: 265 seconds) 2020-01-14T19:44:11Z X-Scale` joined #scheme 2020-01-14T19:47:23Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-14T19:47:24Z X-Scale` is now known as X-Scale 2020-01-14T19:48:37Z rtra joined #scheme 2020-01-14T19:56:04Z TCZ joined #scheme 2020-01-14T19:58:33Z rtra quit (Ping timeout: 265 seconds) 2020-01-14T20:04:08Z brown121407 quit (Read error: Connection reset by peer) 2020-01-14T20:05:48Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-14T20:05:59Z brown121407 joined #scheme 2020-01-14T20:21:36Z rtra joined #scheme 2020-01-14T20:35:20Z lritter quit (Ping timeout: 258 seconds) 2020-01-14T20:39:58Z lritter joined #scheme 2020-01-14T20:48:12Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-14T21:05:23Z kjak quit (Ping timeout: 260 seconds) 2020-01-14T21:06:12Z whiteline quit (Remote host closed the connection) 2020-01-14T21:06:40Z whiteline joined #scheme 2020-01-14T21:09:19Z whiteline quit (Remote host closed the connection) 2020-01-14T21:09:33Z whiteline joined #scheme 2020-01-14T21:15:00Z jao quit (Remote host closed the connection) 2020-01-14T21:15:41Z whiteline quit (Remote host closed the connection) 2020-01-14T21:18:16Z rtra quit (Ping timeout: 258 seconds) 2020-01-14T21:18:50Z whiteline joined #scheme 2020-01-14T21:21:12Z whiteline quit (Remote host closed the connection) 2020-01-14T21:22:36Z rtra joined #scheme 2020-01-14T21:23:43Z whiteline joined #scheme 2020-01-14T21:27:11Z whiteline quit (Read error: Connection reset by peer) 2020-01-14T21:30:47Z rtra quit (Ping timeout: 260 seconds) 2020-01-14T21:32:14Z kjak joined #scheme 2020-01-14T21:44:16Z whiteline joined #scheme 2020-01-14T22:08:06Z sdu quit (Quit: leaving) 2020-01-14T22:25:25Z andreycizov joined #scheme 2020-01-14T22:26:46Z JalapenoX joined #scheme 2020-01-14T22:34:50Z jao joined #scheme 2020-01-14T22:34:56Z jao quit (Changing host) 2020-01-14T22:34:57Z jao joined #scheme 2020-01-14T22:50:48Z klovett_ joined #scheme 2020-01-14T22:54:12Z klovett quit (Ping timeout: 260 seconds) 2020-01-14T23:02:26Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-14T23:03:18Z Zenton quit (Ping timeout: 258 seconds) 2020-01-14T23:06:35Z jao quit (Remote host closed the connection) 2020-01-14T23:10:26Z andreycizov quit (Ping timeout: 240 seconds) 2020-01-14T23:17:07Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-14T23:20:11Z travishinkelman joined #scheme 2020-01-14T23:22:44Z madagest joined #scheme 2020-01-14T23:23:10Z TCZ quit (Quit: Bye Bye) 2020-01-14T23:24:23Z tryte quit (Ping timeout: 240 seconds) 2020-01-14T23:25:03Z madage quit (Ping timeout: 240 seconds) 2020-01-14T23:25:06Z tryte joined #scheme 2020-01-14T23:28:43Z jao joined #scheme 2020-01-14T23:28:50Z jao quit (Changing host) 2020-01-14T23:28:50Z jao joined #scheme 2020-01-14T23:30:51Z rtra joined #scheme 2020-01-14T23:31:55Z JalapenoX joined #scheme 2020-01-14T23:37:02Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-14T23:37:18Z notzmv joined #scheme 2020-01-14T23:37:57Z rtra quit (Ping timeout: 260 seconds) 2020-01-14T23:45:31Z klovett joined #scheme 2020-01-14T23:46:48Z aeth quit (Read error: Connection reset by peer) 2020-01-14T23:47:05Z aeth joined #scheme 2020-01-14T23:47:34Z rtra joined #scheme 2020-01-14T23:48:37Z jao quit (Remote host closed the connection) 2020-01-14T23:49:18Z klovett_ quit (Ping timeout: 258 seconds) 2020-01-14T23:54:34Z JalapenoX joined #scheme 2020-01-14T23:56:07Z TCZ joined #scheme 2020-01-15T00:00:47Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-15T00:07:38Z rtra quit (Remote host closed the connection) 2020-01-15T00:08:26Z rtra joined #scheme 2020-01-15T00:12:46Z ng0 quit (Quit: leaving) 2020-01-15T00:14:07Z rtra quit (Ping timeout: 260 seconds) 2020-01-15T00:16:58Z TCZ quit (Quit: Bye Bye) 2020-01-15T00:17:04Z edgar-rft joined #scheme 2020-01-15T00:17:41Z rtra joined #scheme 2020-01-15T00:27:10Z travishinkelman quit (Quit: travishinkelman) 2020-01-15T00:30:18Z rtra quit (Ping timeout: 245 seconds) 2020-01-15T00:31:51Z smazga quit (Quit: leaving) 2020-01-15T00:32:01Z rtra joined #scheme 2020-01-15T00:45:18Z rtra quit (Ping timeout: 245 seconds) 2020-01-15T00:48:33Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-15T00:54:51Z Oddity quit (Ping timeout: 258 seconds) 2020-01-15T01:17:31Z lritter quit (Quit: Leaving) 2020-01-15T01:27:10Z lambda-11235 joined #scheme 2020-01-15T01:29:04Z oxum joined #scheme 2020-01-15T01:33:59Z oxum quit (Ping timeout: 265 seconds) 2020-01-15T02:01:31Z Oddity joined #scheme 2020-01-15T02:33:43Z ahungry joined #scheme 2020-01-15T02:47:37Z dev_ joined #scheme 2020-01-15T02:57:10Z torbo joined #scheme 2020-01-15T03:02:20Z ahungry quit (Remote host closed the connection) 2020-01-15T03:05:40Z ahungry joined #scheme 2020-01-15T03:11:49Z ahungry quit (Remote host closed the connection) 2020-01-15T04:06:53Z notzmv quit (Ping timeout: 268 seconds) 2020-01-15T04:07:49Z Labu quit (Ping timeout: 272 seconds) 2020-01-15T04:25:45Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-15T04:28:12Z gnufr33d0m joined #scheme 2020-01-15T04:37:27Z gravicappa joined #scheme 2020-01-15T04:41:24Z stepnem_ quit (Ping timeout: 258 seconds) 2020-01-15T04:42:06Z stepnem joined #scheme 2020-01-15T04:53:38Z oxum joined #scheme 2020-01-15T04:58:24Z dev_ quit (Quit: leaving) 2020-01-15T05:14:20Z klovett quit (Remote host closed the connection) 2020-01-15T05:14:56Z klovett joined #scheme 2020-01-15T05:14:58Z ahungry joined #scheme 2020-01-15T05:28:58Z jao joined #scheme 2020-01-15T05:29:05Z jao quit (Changing host) 2020-01-15T05:29:05Z jao joined #scheme 2020-01-15T05:29:57Z ahungry quit (Remote host closed the connection) 2020-01-15T05:48:16Z torbo quit (Remote host closed the connection) 2020-01-15T05:53:49Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-15T05:54:05Z brown121407 joined #scheme 2020-01-15T05:54:18Z jao quit (Remote host closed the connection) 2020-01-15T05:55:44Z jao joined #scheme 2020-01-15T05:55:48Z jao quit (Changing host) 2020-01-15T05:55:48Z jao joined #scheme 2020-01-15T05:57:52Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-15T06:33:50Z rtra joined #scheme 2020-01-15T06:41:27Z rtra quit (Ping timeout: 260 seconds) 2020-01-15T06:43:09Z rtra joined #scheme 2020-01-15T06:49:53Z rtra quit (Ping timeout: 245 seconds) 2020-01-15T06:58:25Z rgherdt joined #scheme 2020-01-15T07:01:41Z jao quit (Ping timeout: 265 seconds) 2020-01-15T07:16:25Z lambda-11235 quit (Quit: Bye) 2020-01-15T07:18:47Z skapata quit (Quit: Ĝis!) 2020-01-15T08:03:02Z daviid quit (Ping timeout: 258 seconds) 2020-01-15T08:13:55Z rtra joined #scheme 2020-01-15T08:21:51Z TCZ joined #scheme 2020-01-15T08:37:32Z rtra quit (Ping timeout: 258 seconds) 2020-01-15T08:41:08Z rtra joined #scheme 2020-01-15T08:43:46Z tolja quit (Ping timeout: 268 seconds) 2020-01-15T08:43:53Z tolja joined #scheme 2020-01-15T08:45:29Z rgherdt_ joined #scheme 2020-01-15T08:59:48Z rtra quit (Ping timeout: 268 seconds) 2020-01-15T08:59:54Z TCZ quit (Quit: Bye Bye) 2020-01-15T09:01:06Z Naptra joined #scheme 2020-01-15T09:12:07Z civodul joined #scheme 2020-01-15T09:16:20Z redeemed joined #scheme 2020-01-15T09:31:24Z TCZ joined #scheme 2020-01-15T09:41:57Z Zenton joined #scheme 2020-01-15T10:08:09Z lritter joined #scheme 2020-01-15T10:21:22Z rtra joined #scheme 2020-01-15T10:47:25Z sz0 joined #scheme 2020-01-15T10:48:20Z niklasl joined #scheme 2020-01-15T10:55:21Z ng0 joined #scheme 2020-01-15T10:55:21Z ng0 quit (Changing host) 2020-01-15T10:55:21Z ng0 joined #scheme 2020-01-15T11:07:08Z niklasl quit (Ping timeout: 260 seconds) 2020-01-15T11:24:29Z gnufr33d0m joined #scheme 2020-01-15T11:31:13Z oxum quit (Remote host closed the connection) 2020-01-15T11:39:21Z oxum joined #scheme 2020-01-15T11:41:38Z ggole joined #scheme 2020-01-15T11:57:15Z andreycizov joined #scheme 2020-01-15T12:19:13Z brown121407 quit (Read error: Connection reset by peer) 2020-01-15T12:19:22Z brown121407 joined #scheme 2020-01-15T12:30:13Z TCZ quit (Quit: Bye Bye) 2020-01-15T12:45:26Z ggole quit (Remote host closed the connection) 2020-01-15T12:46:04Z ggole joined #scheme 2020-01-15T13:09:59Z rtra quit (Ping timeout: 265 seconds) 2020-01-15T13:13:16Z jao joined #scheme 2020-01-15T13:13:20Z jao quit (Changing host) 2020-01-15T13:13:20Z jao joined #scheme 2020-01-15T13:36:27Z TCZ joined #scheme 2020-01-15T13:44:34Z rgherdt_ quit (Quit: Leaving) 2020-01-15T13:57:31Z Labu joined #scheme 2020-01-15T13:58:31Z klovett quit (Remote host closed the connection) 2020-01-15T13:58:48Z klovett joined #scheme 2020-01-15T14:00:07Z Kooda quit (Ping timeout: 268 seconds) 2020-01-15T14:00:19Z zmv joined #scheme 2020-01-15T14:02:01Z rtra joined #scheme 2020-01-15T14:05:07Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-15T14:07:17Z daviid joined #scheme 2020-01-15T14:11:13Z lucasb joined #scheme 2020-01-15T14:21:06Z Kooda joined #scheme 2020-01-15T14:23:22Z rgherdt_ joined #scheme 2020-01-15T14:29:42Z Naptra quit (Remote host closed the connection) 2020-01-15T14:59:51Z redeemed quit (Quit: q) 2020-01-15T15:14:29Z ng0_ joined #scheme 2020-01-15T15:16:35Z lavaflow quit (Ping timeout: 268 seconds) 2020-01-15T15:18:00Z ng0 quit (Ping timeout: 268 seconds) 2020-01-15T15:30:24Z TCZ quit (Quit: Bye Bye) 2020-01-15T15:39:32Z rgherdt_ quit (Quit: Leaving) 2020-01-15T15:54:00Z ng0_ is now known as ng0 2020-01-15T15:58:59Z skapata joined #scheme 2020-01-15T16:04:32Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-01-15T16:05:26Z brettgilio quit (Ping timeout: 265 seconds) 2020-01-15T16:10:14Z brettgilio joined #scheme 2020-01-15T16:23:34Z smazga joined #scheme 2020-01-15T16:35:38Z niklasl joined #scheme 2020-01-15T16:40:08Z ggole quit (Quit: Leaving) 2020-01-15T17:03:01Z niklasl quit (Ping timeout: 272 seconds) 2020-01-15T17:06:14Z Oddity quit (Read error: Connection reset by peer) 2020-01-15T17:11:45Z JalapenoX joined #scheme 2020-01-15T17:16:29Z Oddity joined #scheme 2020-01-15T17:16:46Z sdu joined #scheme 2020-01-15T17:18:51Z moldybits joined #scheme 2020-01-15T17:21:14Z Khisanth quit (Ping timeout: 240 seconds) 2020-01-15T17:33:55Z klovett quit 2020-01-15T17:34:43Z Khisanth joined #scheme 2020-01-15T17:40:39Z teardown quit (Ping timeout: 265 seconds) 2020-01-15T17:40:53Z bgardner quit (Ping timeout: 268 seconds) 2020-01-15T17:41:06Z bgardner joined #scheme 2020-01-15T17:41:41Z teardown joined #scheme 2020-01-15T17:51:50Z rtra quit (Ping timeout: 258 seconds) 2020-01-15T17:52:36Z rtra joined #scheme 2020-01-15T18:11:17Z m1dnight_ quit (Ping timeout: 268 seconds) 2020-01-15T18:11:43Z m1dnight_ joined #scheme 2020-01-15T18:18:25Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-15T18:18:58Z m1dnight_ joined #scheme 2020-01-15T18:19:33Z klovett joined #scheme 2020-01-15T18:20:35Z rtra quit (Ping timeout: 258 seconds) 2020-01-15T18:21:12Z rtra joined #scheme 2020-01-15T18:29:24Z rtra quit (Ping timeout: 258 seconds) 2020-01-15T18:29:56Z timwis quit (Ping timeout: 248 seconds) 2020-01-15T18:29:56Z terrorjack___ quit (Ping timeout: 248 seconds) 2020-01-15T18:30:02Z englishm quit (Ping timeout: 252 seconds) 2020-01-15T18:30:02Z kwmiebach quit (Ping timeout: 252 seconds) 2020-01-15T18:30:12Z sz0 quit (Ping timeout: 260 seconds) 2020-01-15T18:30:24Z kilimanjaro quit (Ping timeout: 252 seconds) 2020-01-15T18:30:26Z rann quit (Ping timeout: 240 seconds) 2020-01-15T18:30:27Z badgerblock quit (Ping timeout: 246 seconds) 2020-01-15T18:30:45Z mats quit (Read error: Connection reset by peer) 2020-01-15T18:30:46Z gf3_ quit (Read error: Connection reset by peer) 2020-01-15T18:30:47Z stephe quit (Ping timeout: 260 seconds) 2020-01-15T18:30:49Z Adso_of_Jelq quit (Read error: Connection reset by peer) 2020-01-15T18:31:01Z jyc_ quit (Ping timeout: 248 seconds) 2020-01-15T18:32:22Z rtra joined #scheme 2020-01-15T18:32:22Z duncanm quit (Ping timeout: 260 seconds) 2020-01-15T18:32:22Z cemerick quit (Ping timeout: 246 seconds) 2020-01-15T18:32:22Z jcowan quit (Ping timeout: 248 seconds) 2020-01-15T18:32:22Z rann joined #scheme 2020-01-15T18:32:29Z gf3_ joined #scheme 2020-01-15T18:33:04Z jyc_ joined #scheme 2020-01-15T18:33:06Z badgerblock joined #scheme 2020-01-15T18:33:41Z jcowan joined #scheme 2020-01-15T18:33:43Z sz0 joined #scheme 2020-01-15T18:33:49Z ec quit (Read error: Connection reset by peer) 2020-01-15T18:34:02Z terrorjack___ joined #scheme 2020-01-15T18:34:10Z stephe joined #scheme 2020-01-15T18:34:38Z sz0 quit (Excess Flood) 2020-01-15T18:35:36Z sz0 joined #scheme 2020-01-15T18:35:42Z ec joined #scheme 2020-01-15T18:35:42Z sz0 quit (Excess Flood) 2020-01-15T18:38:47Z brown121408 joined #scheme 2020-01-15T18:39:13Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-15T18:42:27Z Zenton quit (Ping timeout: 272 seconds) 2020-01-15T18:43:05Z ec quit (Ping timeout: 272 seconds) 2020-01-15T18:57:49Z ec joined #scheme 2020-01-15T19:02:20Z ec quit (Ping timeout: 265 seconds) 2020-01-15T19:06:03Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-15T19:09:07Z sz0 joined #scheme 2020-01-15T19:09:38Z ec joined #scheme 2020-01-15T19:10:00Z sz0 quit (Excess Flood) 2020-01-15T19:11:27Z ec quit (Excess Flood) 2020-01-15T19:11:42Z duncanm joined #scheme 2020-01-15T19:11:42Z rudybot: la la la 2020-01-15T19:13:33Z bandali: *_* 2020-01-15T19:24:51Z gnomon: DUM de dum 2020-01-15T19:36:17Z jbayardo joined #scheme 2020-01-15T19:40:55Z kilimanjaro joined #scheme 2020-01-15T19:44:34Z brown121408 quit (Read error: Connection reset by peer) 2020-01-15T19:45:29Z brown121408 joined #scheme 2020-01-15T19:46:08Z [X-Scale] joined #scheme 2020-01-15T19:47:17Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-15T19:47:18Z [X-Scale] is now known as X-Scale 2020-01-15T19:48:28Z xelxebar quit (Remote host closed the connection) 2020-01-15T19:53:38Z acarrico quit (Ping timeout: 240 seconds) 2020-01-15T19:54:05Z bgardner quit (Ping timeout: 268 seconds) 2020-01-15T19:55:25Z bgardner joined #scheme 2020-01-15T20:08:11Z kwmiebach joined #scheme 2020-01-15T20:11:09Z englishm joined #scheme 2020-01-15T20:18:08Z lritter quit (Ping timeout: 268 seconds) 2020-01-15T20:23:12Z teej quit (Remote host closed the connection) 2020-01-15T20:33:46Z lambda-11235 joined #scheme 2020-01-15T20:35:12Z jbayardo quit (Quit: Bye!) 2020-01-15T20:38:19Z JalapenoX joined #scheme 2020-01-15T20:55:01Z ngz joined #scheme 2020-01-15T20:58:20Z daviid quit (Ping timeout: 265 seconds) 2020-01-15T20:59:10Z Tirifto joined #scheme 2020-01-15T21:03:42Z lavaflow joined #scheme 2020-01-15T21:06:33Z rtra quit (Ping timeout: 245 seconds) 2020-01-15T21:09:10Z rtra joined #scheme 2020-01-15T21:10:18Z zmv quit (Read error: Connection reset by peer) 2020-01-15T21:12:50Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-15T21:13:49Z rtra quit (Ping timeout: 272 seconds) 2020-01-15T21:16:59Z manualcrank joined #scheme 2020-01-15T21:37:41Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-15T21:38:43Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-15T21:43:13Z izh_ joined #scheme 2020-01-15T21:52:21Z lambda-11235 quit (Quit: Bye) 2020-01-15T21:52:52Z sdu quit (Remote host closed the connection) 2020-01-15T21:57:32Z ec joined #scheme 2020-01-15T21:58:23Z ec quit (Excess Flood) 2020-01-15T21:59:22Z acarrico joined #scheme 2020-01-15T22:05:13Z acarrico quit (Ping timeout: 258 seconds) 2020-01-15T22:08:56Z izh_ quit (Quit: Leaving) 2020-01-15T22:09:15Z klovett quit 2020-01-15T22:09:33Z ngz quit (Ping timeout: 272 seconds) 2020-01-15T22:10:57Z JalapenoX joined #scheme 2020-01-15T22:28:36Z rtra joined #scheme 2020-01-15T22:37:32Z rtra quit (Ping timeout: 260 seconds) 2020-01-15T22:40:10Z rtra joined #scheme 2020-01-15T22:48:31Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-15T22:49:19Z m1dnight_ joined #scheme 2020-01-15T22:52:10Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-15T22:54:56Z rtra quit (Remote host closed the connection) 2020-01-15T22:57:55Z rgherdt quit (Quit: Leaving) 2020-01-15T23:01:05Z rtra joined #scheme 2020-01-15T23:01:47Z acarrico joined #scheme 2020-01-15T23:10:21Z rtra quit (Ping timeout: 272 seconds) 2020-01-15T23:11:15Z daviid joined #scheme 2020-01-15T23:11:39Z klovett joined #scheme 2020-01-15T23:11:40Z rtra joined #scheme 2020-01-15T23:12:41Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-15T23:14:57Z JalapenoX joined #scheme 2020-01-15T23:15:08Z TCZ joined #scheme 2020-01-15T23:20:26Z Guest8494 joined #scheme 2020-01-15T23:24:22Z daviid quit (Ping timeout: 268 seconds) 2020-01-15T23:28:24Z TCZ quit (Quit: Bye Bye) 2020-01-15T23:32:02Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-15T23:33:54Z Guest8494 is now known as notzmv 2020-01-15T23:34:07Z notzmv quit (Remote host closed the connection) 2020-01-15T23:35:03Z rtra quit (Ping timeout: 272 seconds) 2020-01-15T23:35:23Z notzmv joined #scheme 2020-01-15T23:38:23Z rtra joined #scheme 2020-01-15T23:44:28Z rtra quit (Ping timeout: 245 seconds) 2020-01-15T23:50:20Z JalapenoX joined #scheme 2020-01-15T23:51:20Z rtra joined #scheme 2020-01-16T00:04:00Z rtra quit (Ping timeout: 246 seconds) 2020-01-16T00:08:34Z rtra joined #scheme 2020-01-16T00:18:37Z kwmiebach quit (Read error: Connection reset by peer) 2020-01-16T00:18:38Z kilimanjaro quit (Read error: Connection reset by peer) 2020-01-16T00:18:48Z gf3_ quit (Read error: Connection reset by peer) 2020-01-16T00:19:40Z kilimanjaro joined #scheme 2020-01-16T00:20:19Z kwmiebach joined #scheme 2020-01-16T00:21:09Z teej joined #scheme 2020-01-16T00:22:10Z f8l quit (Remote host closed the connection) 2020-01-16T00:22:11Z gf3_ joined #scheme 2020-01-16T00:22:34Z teej quit (Excess Flood) 2020-01-16T00:22:50Z teej joined #scheme 2020-01-16T00:23:00Z cemerick joined #scheme 2020-01-16T00:23:31Z f8l joined #scheme 2020-01-16T00:27:01Z Zenton joined #scheme 2020-01-16T00:27:27Z f8l quit (Remote host closed the connection) 2020-01-16T00:28:12Z tbisker8 joined #scheme 2020-01-16T00:28:30Z titanbiscuit quit (Ping timeout: 268 seconds) 2020-01-16T00:28:46Z f8l joined #scheme 2020-01-16T00:28:47Z epony quit (Quit: upgrades) 2020-01-16T00:32:37Z epony joined #scheme 2020-01-16T00:33:56Z smazga quit (Quit: leaving) 2020-01-16T00:35:11Z ec joined #scheme 2020-01-16T00:42:37Z kwmiebach quit (Read error: Connection reset by peer) 2020-01-16T00:42:37Z kilimanjaro quit (Read error: Connection reset by peer) 2020-01-16T00:42:43Z bchar quit (Ping timeout: 250 seconds) 2020-01-16T00:42:51Z englishm quit (Ping timeout: 246 seconds) 2020-01-16T00:42:54Z cemerick quit (Read error: Connection reset by peer) 2020-01-16T00:43:55Z ec quit (Ping timeout: 258 seconds) 2020-01-16T00:44:03Z terrorjack___ quit (Ping timeout: 245 seconds) 2020-01-16T00:44:20Z samth quit (Ping timeout: 248 seconds) 2020-01-16T00:44:43Z teej quit (Ping timeout: 272 seconds) 2020-01-16T00:44:43Z rann quit (Ping timeout: 272 seconds) 2020-01-16T00:45:18Z badgerblock quit (Ping timeout: 245 seconds) 2020-01-16T00:45:24Z d_run quit (Ping timeout: 248 seconds) 2020-01-16T00:45:56Z physpi quit (Ping timeout: 248 seconds) 2020-01-16T00:45:59Z stephe quit (Ping timeout: 272 seconds) 2020-01-16T00:45:59Z jyc_ quit (Ping timeout: 272 seconds) 2020-01-16T00:46:27Z gf3_ quit (Ping timeout: 260 seconds) 2020-01-16T00:47:15Z duncanm quit (Ping timeout: 272 seconds) 2020-01-16T00:48:30Z stultulo joined #scheme 2020-01-16T00:49:28Z f8l quit (Ping timeout: 268 seconds) 2020-01-16T00:49:29Z stultulo is now known as f8l 2020-01-16T00:51:37Z d_run joined #scheme 2020-01-16T00:51:42Z r1b quit (Ping timeout: 260 seconds) 2020-01-16T00:52:23Z jcowan quit (Ping timeout: 245 seconds) 2020-01-16T00:53:40Z badgerblock joined #scheme 2020-01-16T00:57:23Z d_run quit (Ping timeout: 272 seconds) 2020-01-16T01:00:58Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-16T01:02:06Z fowlduck quit (Ping timeout: 246 seconds) 2020-01-16T01:02:06Z dto quit (Ping timeout: 246 seconds) 2020-01-16T01:04:21Z badgerblock quit (Ping timeout: 272 seconds) 2020-01-16T01:15:57Z f8l quit (Ping timeout: 265 seconds) 2020-01-16T01:17:06Z f8l joined #scheme 2020-01-16T01:20:33Z aeth_ joined #scheme 2020-01-16T01:21:07Z aeth quit (Disconnected by services) 2020-01-16T01:21:15Z aeth_ is now known as aeth 2020-01-16T01:24:07Z Tirifto quit (Quit: Leaving.) 2020-01-16T01:40:52Z rann joined #scheme 2020-01-16T01:46:32Z rann quit (Ping timeout: 260 seconds) 2020-01-16T01:52:05Z fowlduck joined #scheme 2020-01-16T01:52:09Z hugo quit (Ping timeout: 258 seconds) 2020-01-16T01:55:18Z rtra quit (Ping timeout: 245 seconds) 2020-01-16T01:57:19Z rtra joined #scheme 2020-01-16T02:02:10Z xelxebar joined #scheme 2020-01-16T02:05:09Z fowlduck quit (Ping timeout: 272 seconds) 2020-01-16T02:05:27Z hugo joined #scheme 2020-01-16T02:06:54Z f8l quit (Remote host closed the connection) 2020-01-16T02:08:19Z f8l joined #scheme 2020-01-16T02:11:26Z stephe joined #scheme 2020-01-16T02:14:01Z rtra quit (Ping timeout: 272 seconds) 2020-01-16T02:14:59Z rtra joined #scheme 2020-01-16T02:16:33Z stephe quit (Ping timeout: 272 seconds) 2020-01-16T02:24:04Z ArneBab quit (Ping timeout: 248 seconds) 2020-01-16T02:24:10Z ArneBab_ joined #scheme 2020-01-16T02:39:37Z rtra quit (Ping timeout: 260 seconds) 2020-01-16T02:39:46Z Labu quit (Quit: Leaving.) 2020-01-16T02:41:12Z rtra joined #scheme 2020-01-16T02:43:54Z Labu joined #scheme 2020-01-16T02:50:18Z rtra quit (Ping timeout: 245 seconds) 2020-01-16T02:52:29Z rtra joined #scheme 2020-01-16T02:53:04Z EternalZenith joined #scheme 2020-01-16T02:57:03Z X-Scale` joined #scheme 2020-01-16T02:57:36Z rtra quit (Ping timeout: 246 seconds) 2020-01-16T02:58:59Z X-Scale quit (Ping timeout: 272 seconds) 2020-01-16T02:58:59Z X-Scale` is now known as X-Scale 2020-01-16T02:59:05Z rtra joined #scheme 2020-01-16T03:04:00Z EternalZenith quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-16T03:13:06Z EternalZenith joined #scheme 2020-01-16T03:15:10Z ahungry joined #scheme 2020-01-16T03:16:39Z rtra quit (Remote host closed the connection) 2020-01-16T03:17:17Z rtra joined #scheme 2020-01-16T03:22:24Z timwis joined #scheme 2020-01-16T03:26:26Z timwis quit (Ping timeout: 240 seconds) 2020-01-16T03:27:29Z rtra quit (Ping timeout: 272 seconds) 2020-01-16T03:38:15Z Labu quit (Ping timeout: 272 seconds) 2020-01-16T03:40:19Z jcowan joined #scheme 2020-01-16T03:49:35Z ahungry quit (Remote host closed the connection) 2020-01-16T03:58:15Z EternalZenith quit (Remote host closed the connection) 2020-01-16T03:58:59Z rtra joined #scheme 2020-01-16T04:04:47Z jcowan quit (Ping timeout: 260 seconds) 2020-01-16T04:08:52Z rtra quit (Ping timeout: 260 seconds) 2020-01-16T04:42:27Z rtra joined #scheme 2020-01-16T04:44:03Z jcowan joined #scheme 2020-01-16T04:46:42Z torbo joined #scheme 2020-01-16T04:49:53Z jcowan quit (Ping timeout: 245 seconds) 2020-01-16T04:56:03Z aeth quit (Read error: Connection reset by peer) 2020-01-16T05:01:17Z aeth joined #scheme 2020-01-16T05:04:34Z gravicappa joined #scheme 2020-01-16T05:27:21Z oxum quit (Remote host closed the connection) 2020-01-16T05:31:07Z rtra quit (Ping timeout: 260 seconds) 2020-01-16T05:34:37Z rtra joined #scheme 2020-01-16T05:43:38Z rtra quit (Ping timeout: 245 seconds) 2020-01-16T05:43:45Z oxum joined #scheme 2020-01-16T05:49:10Z oxum quit (Ping timeout: 268 seconds) 2020-01-16T05:51:43Z h11 quit (Quit: The Lounge - https://thelounge.chat) 2020-01-16T05:52:14Z h11 joined #scheme 2020-01-16T05:54:06Z oxum joined #scheme 2020-01-16T05:56:19Z brown121408 quit (Ping timeout: 272 seconds) 2020-01-16T05:56:26Z brown121407 joined #scheme 2020-01-16T06:01:11Z torbo quit (Remote host closed the connection) 2020-01-16T06:03:42Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-16T06:04:13Z moon-child joined #scheme 2020-01-16T06:16:17Z jao quit (Remote host closed the connection) 2020-01-16T06:17:52Z stepnem_ joined #scheme 2020-01-16T06:19:00Z stepnem quit (Ping timeout: 265 seconds) 2020-01-16T06:26:01Z rtra joined #scheme 2020-01-16T06:39:38Z rtra quit (Ping timeout: 240 seconds) 2020-01-16T06:40:39Z klovett quit (Remote host closed the connection) 2020-01-16T06:41:17Z klovett joined #scheme 2020-01-16T06:42:04Z oxum quit (Read error: Connection reset by peer) 2020-01-16T06:42:21Z oxum joined #scheme 2020-01-16T06:48:56Z englishm joined #scheme 2020-01-16T06:48:56Z Adso_of_Jelq joined #scheme 2020-01-16T06:49:02Z teej joined #scheme 2020-01-16T06:49:38Z stephe joined #scheme 2020-01-16T06:50:36Z dto joined #scheme 2020-01-16T06:50:54Z mats joined #scheme 2020-01-16T06:51:35Z rtra joined #scheme 2020-01-16T06:55:38Z rann joined #scheme 2020-01-16T06:58:23Z rtra quit (Ping timeout: 272 seconds) 2020-01-16T06:58:45Z d_run joined #scheme 2020-01-16T06:59:24Z kwmiebach joined #scheme 2020-01-16T06:59:40Z rtra joined #scheme 2020-01-16T06:59:57Z samth joined #scheme 2020-01-16T07:02:49Z physpi joined #scheme 2020-01-16T07:03:03Z duncanm joined #scheme 2020-01-16T07:03:03Z rudybot: la la la 2020-01-16T07:03:49Z jyc_ joined #scheme 2020-01-16T07:04:34Z timwis joined #scheme 2020-01-16T07:04:39Z skapata quit (Quit: Ĝis!) 2020-01-16T07:05:42Z badgerblock joined #scheme 2020-01-16T07:06:12Z rtra quit (Ping timeout: 260 seconds) 2020-01-16T07:06:56Z jcowan joined #scheme 2020-01-16T07:07:08Z rtra joined #scheme 2020-01-16T07:11:08Z gf3_ joined #scheme 2020-01-16T07:11:59Z r1b joined #scheme 2020-01-16T07:14:22Z fowlduck joined #scheme 2020-01-16T07:18:51Z terrorjack___ joined #scheme 2020-01-16T07:20:02Z ec joined #scheme 2020-01-16T07:22:12Z rtra quit (Ping timeout: 246 seconds) 2020-01-16T07:24:40Z rtra joined #scheme 2020-01-16T07:33:13Z rtra quit (Ping timeout: 272 seconds) 2020-01-16T07:34:05Z rtra joined #scheme 2020-01-16T07:49:22Z rtra quit (Ping timeout: 260 seconds) 2020-01-16T07:51:57Z rtra joined #scheme 2020-01-16T07:53:18Z cemerick joined #scheme 2020-01-16T07:59:11Z rtra quit (Ping timeout: 272 seconds) 2020-01-16T07:59:49Z kilimanjaro joined #scheme 2020-01-16T08:08:14Z bchar joined #scheme 2020-01-16T08:10:23Z bgardner quit (Ping timeout: 268 seconds) 2020-01-16T08:11:34Z bgardner joined #scheme 2020-01-16T08:19:05Z enderby joined #scheme 2020-01-16T08:34:08Z civodul joined #scheme 2020-01-16T08:38:11Z daviid joined #scheme 2020-01-16T08:56:20Z rtra joined #scheme 2020-01-16T09:10:43Z kjak quit (Ping timeout: 260 seconds) 2020-01-16T09:27:38Z zmt01 quit (Ping timeout: 260 seconds) 2020-01-16T09:32:50Z rgherdt joined #scheme 2020-01-16T09:48:45Z rtra quit (Ping timeout: 272 seconds) 2020-01-16T09:49:18Z rtra joined #scheme 2020-01-16T09:56:01Z bgardner quit (Ping timeout: 265 seconds) 2020-01-16T09:56:20Z bgardner joined #scheme 2020-01-16T10:07:50Z zmt00 joined #scheme 2020-01-16T10:08:02Z rtra quit (Ping timeout: 240 seconds) 2020-01-16T10:11:00Z m1dnight_ quit (Ping timeout: 265 seconds) 2020-01-16T10:36:15Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-16T11:25:21Z Labu joined #scheme 2020-01-16T11:27:59Z brown121408 joined #scheme 2020-01-16T11:27:59Z brown121407 quit (Read error: Connection reset by peer) 2020-01-16T12:14:25Z Labu quit (Ping timeout: 272 seconds) 2020-01-16T12:14:35Z rgherdt joined #scheme 2020-01-16T12:17:04Z rtra joined #scheme 2020-01-16T12:20:51Z longshi joined #scheme 2020-01-16T12:41:12Z ggole joined #scheme 2020-01-16T12:46:58Z notzmv quit (Remote host closed the connection) 2020-01-16T12:52:03Z oxum_ joined #scheme 2020-01-16T12:52:03Z oxum_ quit (Remote host closed the connection) 2020-01-16T12:53:24Z ozzloy quit (Ping timeout: 265 seconds) 2020-01-16T12:55:38Z oxum quit (Ping timeout: 240 seconds) 2020-01-16T13:00:01Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-16T13:04:07Z xelxebar quit (Remote host closed the connection) 2020-01-16T13:05:13Z oxum joined #scheme 2020-01-16T13:06:04Z xelxebar joined #scheme 2020-01-16T13:07:30Z oxum quit (Remote host closed the connection) 2020-01-16T13:07:44Z oxum joined #scheme 2020-01-16T13:21:30Z IstiCusi joined #scheme 2020-01-16T13:32:50Z rtra quit (Ping timeout: 265 seconds) 2020-01-16T13:39:12Z manumanumanu joined #scheme 2020-01-16T13:53:11Z m1dnight_ joined #scheme 2020-01-16T13:58:31Z klovett quit (Remote host closed the connection) 2020-01-16T13:58:50Z klovett joined #scheme 2020-01-16T14:04:16Z zmv joined #scheme 2020-01-16T14:05:00Z rgherdt joined #scheme 2020-01-16T14:06:19Z lritter joined #scheme 2020-01-16T14:16:48Z kritixilithos joined #scheme 2020-01-16T14:28:36Z lucasb joined #scheme 2020-01-16T14:33:43Z Labu joined #scheme 2020-01-16T14:45:25Z jao joined #scheme 2020-01-16T14:45:31Z jao quit (Changing host) 2020-01-16T14:45:32Z jao joined #scheme 2020-01-16T15:04:58Z rtra joined #scheme 2020-01-16T15:15:00Z ng0_ joined #scheme 2020-01-16T15:18:05Z ng0 quit (Ping timeout: 272 seconds) 2020-01-16T15:28:11Z ng0_ is now known as ng0 2020-01-16T15:29:03Z moldybits quit (Quit: WeeChat 2.4) 2020-01-16T15:30:26Z IstiCusi quit (Quit: WeeChat 2.2) 2020-01-16T15:39:13Z gnomon quit (Ping timeout: 260 seconds) 2020-01-16T15:39:27Z gnomon joined #scheme 2020-01-16T15:41:47Z zmv quit (Ping timeout: 268 seconds) 2020-01-16T15:52:15Z smazga joined #scheme 2020-01-16T16:00:51Z gnomon quit (Ping timeout: 258 seconds) 2020-01-16T16:01:08Z zaifir: In R7 Red Edition, which generators SRFI became (scheme generator), 121 or 158? 2020-01-16T16:02:41Z zaifir: The ballot indicates it's 121, but that SRFI has been withdrawn. 2020-01-16T16:04:59Z zaifir: Oh, 158 superseded 121 in Tangerine. Got it. 2020-01-16T16:06:05Z gnomon joined #scheme 2020-01-16T16:16:04Z JalapenoX joined #scheme 2020-01-16T16:41:19Z skapata joined #scheme 2020-01-16T16:47:46Z gnomon quit (Ping timeout: 268 seconds) 2020-01-16T17:02:07Z jcowan: Yes. That may happen a few times, but only in the case of upward compatibility. It will hit you if your Red Edition code uses names that Tangerine Edition now makes use of, *and* you import them. 2020-01-16T17:04:02Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-16T17:04:19Z brown121408 joined #scheme 2020-01-16T17:13:00Z gnomon joined #scheme 2020-01-16T17:18:29Z brown121407 joined #scheme 2020-01-16T17:18:29Z brown121408 quit (Read error: Connection reset by peer) 2020-01-16T17:20:23Z klovett_ joined #scheme 2020-01-16T17:21:01Z zmv joined #scheme 2020-01-16T17:24:02Z klovett quit (Ping timeout: 258 seconds) 2020-01-16T17:24:51Z zmt00 quit (Quit: Leaving) 2020-01-16T17:28:48Z zmt00 joined #scheme 2020-01-16T17:31:30Z rtra quit (Quit: WeeChat 2.3) 2020-01-16T17:31:38Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-16T17:40:16Z jayemar quit (Remote host closed the connection) 2020-01-16T18:03:29Z jbayardo joined #scheme 2020-01-16T18:08:08Z ngqrl joined #scheme 2020-01-16T18:13:59Z ggole quit (Quit: Leaving) 2020-01-16T18:31:29Z klovett joined #scheme 2020-01-16T18:35:03Z klovett_ quit (Ping timeout: 272 seconds) 2020-01-16T18:38:39Z kritixilithos quit (Quit: quit) 2020-01-16T18:52:39Z jxy quit (Quit: leaving) 2020-01-16T18:55:23Z zmv quit (Remote host closed the connection) 2020-01-16T19:00:58Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-16T19:02:11Z brown121407 joined #scheme 2020-01-16T19:17:39Z kjak joined #scheme 2020-01-16T19:34:59Z pilne joined #scheme 2020-01-16T19:35:02Z jxy joined #scheme 2020-01-16T19:36:48Z jao quit (Remote host closed the connection) 2020-01-16T19:38:23Z jao joined #scheme 2020-01-16T19:38:26Z jao quit (Changing host) 2020-01-16T19:38:26Z jao joined #scheme 2020-01-16T19:43:22Z zig: https://www.gnu.org/software/guile/news/gnu-guile-300-released.html 2020-01-16T19:46:33Z gnomon: hoooooly doodle! 2020-01-16T19:48:37Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-16T19:52:16Z bandali: :) 2020-01-16T19:57:09Z brown121407 quit (Read error: Connection reset by peer) 2020-01-16T19:59:14Z brown121408 joined #scheme 2020-01-16T20:01:26Z JalapenoX quit (Ping timeout: 265 seconds) 2020-01-16T20:02:25Z X-Scale joined #scheme 2020-01-16T20:14:56Z klovett quit (Remote host closed the connection) 2020-01-16T20:15:32Z klovett joined #scheme 2020-01-16T20:16:56Z longshi quit (Quit: WeeChat 2.7) 2020-01-16T20:27:36Z civodul joined #scheme 2020-01-16T20:34:09Z ngz joined #scheme 2020-01-16T21:28:30Z klovett quit (Remote host closed the connection) 2020-01-16T21:28:45Z klovett joined #scheme 2020-01-16T21:36:54Z stultulo joined #scheme 2020-01-16T21:37:42Z f8l quit (Ping timeout: 260 seconds) 2020-01-16T21:37:44Z stultulo is now known as f8l 2020-01-16T21:42:32Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-16T21:43:39Z JalapenoX joined #scheme 2020-01-16T21:48:00Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-16T22:14:35Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-16T22:14:42Z pjb quit (Ping timeout: 252 seconds) 2020-01-16T22:27:58Z notzmv joined #scheme 2020-01-16T22:28:21Z Zenton quit (Ping timeout: 268 seconds) 2020-01-16T22:29:55Z jbayardo quit (Quit: Bye!) 2020-01-16T22:31:00Z jbayardo joined #scheme 2020-01-16T22:47:12Z Labu quit (Quit: Leaving.) 2020-01-16T22:49:27Z swamp joined #scheme 2020-01-16T22:54:32Z pjb joined #scheme 2020-01-16T23:16:15Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-16T23:40:12Z Labu joined #scheme 2020-01-16T23:43:31Z jbayardo quit (Quit: Bye!) 2020-01-16T23:57:35Z madagest quit (Remote host closed the connection) 2020-01-16T23:57:51Z madage joined #scheme 2020-01-17T00:12:59Z TCZ joined #scheme 2020-01-17T00:32:34Z defanor quit (Ping timeout: 252 seconds) 2020-01-17T00:32:49Z defanor joined #scheme 2020-01-17T00:34:23Z dev_ joined #scheme 2020-01-17T00:35:00Z dev_ quit (Client Quit) 2020-01-17T00:36:13Z dev_ joined #scheme 2020-01-17T00:41:51Z torbo joined #scheme 2020-01-17T00:47:36Z ngz quit (Ping timeout: 252 seconds) 2020-01-17T00:50:04Z lockywolf_ joined #scheme 2020-01-17T00:58:22Z lockywolf__ joined #scheme 2020-01-17T01:00:02Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-17T01:00:28Z smazga quit (Quit: leaving) 2020-01-17T01:01:33Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-17T01:22:51Z lritter quit (Ping timeout: 265 seconds) 2020-01-17T01:23:14Z lritter joined #scheme 2020-01-17T01:25:50Z lockywolf_ joined #scheme 2020-01-17T01:29:15Z lockywolf__ quit (Ping timeout: 272 seconds) 2020-01-17T01:29:52Z TCZ quit (Quit: Bye Bye) 2020-01-17T01:41:17Z Labu quit (Ping timeout: 272 seconds) 2020-01-17T02:34:27Z ahungry joined #scheme 2020-01-17T02:46:37Z ptrcmd quit (Ping timeout: 250 seconds) 2020-01-17T02:46:43Z lritter quit (Quit: Leaving) 2020-01-17T02:46:46Z ptrcmd joined #scheme 2020-01-17T02:55:18Z CORDIC joined #scheme 2020-01-17T02:57:01Z DKordic quit (Ping timeout: 250 seconds) 2020-01-17T02:57:01Z dsp quit (Ping timeout: 250 seconds) 2020-01-17T02:57:08Z dsp joined #scheme 2020-01-17T03:34:13Z Khisanth quit (Ping timeout: 268 seconds) 2020-01-17T03:43:11Z zdm joined #scheme 2020-01-17T03:46:40Z Khisanth joined #scheme 2020-01-17T03:52:22Z madage quit (Remote host closed the connection) 2020-01-17T03:57:12Z cdadr: JIT, finally 2020-01-17T04:00:43Z madage joined #scheme 2020-01-17T04:33:16Z CORDIC is now known as DKordic 2020-01-17T04:38:46Z zaifir: cdadr: That's a contradiction in terms. 2020-01-17T04:47:56Z cdadr: Yes it is 2020-01-17T04:48:14Z uplime: FIT 2020-01-17T04:53:04Z aeth: zaifir: JIT and FIT can be the same thing if a LotR wizard because a wizard arrives precisely when he means to. 2020-01-17T04:53:27Z aeth: Also, Gandalf has some pretty good timing later on 2020-01-17T04:54:03Z aeth: his later arrivals can be seen as both "just in time" and "finally" 2020-01-17T04:54:19Z zaifir: The Gandalf compiler: The code is compiled precisely when it should be. 2020-01-17T04:54:26Z zaifir: Indeed. 2020-01-17T05:03:57Z Khisanth quit (Ping timeout: 272 seconds) 2020-01-17T05:14:09Z klovett quit (Remote host closed the connection) 2020-01-17T05:14:39Z klovett joined #scheme 2020-01-17T05:25:38Z Khisanth joined #scheme 2020-01-17T05:33:47Z kwmiebach quit (Read error: Connection reset by peer) 2020-01-17T05:34:07Z kwmiebach joined #scheme 2020-01-17T05:34:08Z Adso_of_Jelq quit (Read error: Connection reset by peer) 2020-01-17T05:34:08Z mats quit (Read error: Connection reset by peer) 2020-01-17T05:34:26Z Adso_of_Jelq joined #scheme 2020-01-17T05:34:41Z mats joined #scheme 2020-01-17T05:35:35Z whiteline quit (Remote host closed the connection) 2020-01-17T05:35:50Z whiteline joined #scheme 2020-01-17T05:36:19Z oxum quit (Remote host closed the connection) 2020-01-17T05:41:41Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-17T05:42:33Z lockywolf_ joined #scheme 2020-01-17T05:45:18Z whiteline quit (Remote host closed the connection) 2020-01-17T05:45:43Z whiteline joined #scheme 2020-01-17T05:51:35Z gravicappa joined #scheme 2020-01-17T05:54:15Z oxum joined #scheme 2020-01-17T05:56:23Z oxum_ joined #scheme 2020-01-17T05:56:27Z oxum quit (Remote host closed the connection) 2020-01-17T06:01:49Z skapata quit (Quit: Ĝis!) 2020-01-17T06:02:51Z pilne quit (Quit: First shalt thou take out the Holy Pin. Then, shalt thou count to three. No more. No less.) 2020-01-17T06:21:00Z torbo quit (Remote host closed the connection) 2020-01-17T06:35:22Z oxum joined #scheme 2020-01-17T06:37:07Z oxum_ quit (Read error: Connection reset by peer) 2020-01-17T06:37:20Z rgherdt joined #scheme 2020-01-17T06:37:28Z oxum_ joined #scheme 2020-01-17T06:41:03Z oxum quit (Ping timeout: 260 seconds) 2020-01-17T06:47:23Z ahungry quit (Remote host closed the connection) 2020-01-17T06:47:51Z jao quit (Ping timeout: 265 seconds) 2020-01-17T06:52:26Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-17T06:52:45Z brown121408 joined #scheme 2020-01-17T07:01:11Z zdm quit (Remote host closed the connection) 2020-01-17T07:04:55Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-17T07:09:53Z stux|wor- joined #scheme 2020-01-17T07:10:56Z oxum_ quit (Read error: Connection reset by peer) 2020-01-17T07:11:29Z oxum joined #scheme 2020-01-17T07:11:38Z lockywolf__ joined #scheme 2020-01-17T07:13:18Z asumu_ joined #scheme 2020-01-17T07:18:06Z lockywolf_ quit (*.net *.split) 2020-01-17T07:18:06Z ec quit (*.net *.split) 2020-01-17T07:18:06Z r1b quit (*.net *.split) 2020-01-17T07:18:07Z badgerblock quit (*.net *.split) 2020-01-17T07:18:57Z stux|work quit (*.net *.split) 2020-01-17T07:18:57Z ft quit (*.net *.split) 2020-01-17T07:18:57Z cmatei quit (*.net *.split) 2020-01-17T07:18:57Z abordado quit (*.net *.split) 2020-01-17T07:18:57Z bsima quit (*.net *.split) 2020-01-17T07:18:57Z scal quit (*.net *.split) 2020-01-17T07:18:57Z lpsmith_ quit (*.net *.split) 2020-01-17T07:18:57Z asumu quit (*.net *.split) 2020-01-17T07:18:57Z yumh quit (*.net *.split) 2020-01-17T07:18:57Z erkin quit (*.net *.split) 2020-01-17T07:18:57Z Ekho quit (*.net *.split) 2020-01-17T07:18:57Z snits quit (*.net *.split) 2020-01-17T07:19:21Z Ekho- joined #scheme 2020-01-17T07:34:47Z ggole joined #scheme 2020-01-17T07:36:39Z madagest joined #scheme 2020-01-17T07:40:03Z madage quit (Ping timeout: 240 seconds) 2020-01-17T07:45:05Z whiteline quit (Remote host closed the connection) 2020-01-17T07:46:25Z whiteline joined #scheme 2020-01-17T07:46:46Z whiteline quit (Read error: Connection reset by peer) 2020-01-17T07:46:57Z whiteline joined #scheme 2020-01-17T07:50:01Z xkapastel joined #scheme 2020-01-17T07:56:41Z oxum quit (Read error: Connection reset by peer) 2020-01-17T07:57:08Z rgherdt joined #scheme 2020-01-17T07:57:11Z oxum joined #scheme 2020-01-17T08:05:51Z ec joined #scheme 2020-01-17T08:05:51Z r1b joined #scheme 2020-01-17T08:05:51Z badgerblock joined #scheme 2020-01-17T08:05:51Z ft joined #scheme 2020-01-17T08:05:51Z cmatei joined #scheme 2020-01-17T08:05:51Z abordado joined #scheme 2020-01-17T08:05:51Z bsima joined #scheme 2020-01-17T08:05:51Z scal joined #scheme 2020-01-17T08:05:51Z lpsmith_ joined #scheme 2020-01-17T08:05:51Z yumh joined #scheme 2020-01-17T08:05:51Z erkin joined #scheme 2020-01-17T08:05:51Z snits joined #scheme 2020-01-17T09:06:04Z civodul joined #scheme 2020-01-17T09:17:25Z ng0 quit (Quit: leaving) 2020-01-17T09:28:14Z ng0 joined #scheme 2020-01-17T09:28:14Z ng0 quit (Changing host) 2020-01-17T09:28:14Z ng0 joined #scheme 2020-01-17T09:39:21Z lockywolf_ joined #scheme 2020-01-17T09:42:28Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-17T09:51:22Z oxum_ joined #scheme 2020-01-17T09:51:26Z oxum quit (Read error: Connection reset by peer) 2020-01-17T09:52:52Z Zenton joined #scheme 2020-01-17T09:56:08Z poga quit (Ping timeout: 245 seconds) 2020-01-17T10:01:13Z poga joined #scheme 2020-01-17T10:05:48Z poga quit (Ping timeout: 268 seconds) 2020-01-17T10:22:50Z poga joined #scheme 2020-01-17T10:36:38Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-17T10:37:29Z evdubs quit (Quit: Leaving) 2020-01-17T10:37:48Z evdubs joined #scheme 2020-01-17T10:41:43Z oxum_ quit (Ping timeout: 258 seconds) 2020-01-17T10:49:32Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-17T10:52:01Z oxum joined #scheme 2020-01-17T11:15:33Z kritixilithos joined #scheme 2020-01-17T11:30:39Z swamp quit (Quit: Leaving) 2020-01-17T11:41:48Z thevishy joined #scheme 2020-01-17T11:44:39Z Labu joined #scheme 2020-01-17T11:46:33Z f8l quit (Ping timeout: 265 seconds) 2020-01-17T11:47:46Z f8l joined #scheme 2020-01-17T11:53:20Z whiteline quit (Remote host closed the connection) 2020-01-17T11:54:02Z whiteline joined #scheme 2020-01-17T12:06:33Z whiteline quit (Ping timeout: 260 seconds) 2020-01-17T12:13:09Z whiteline joined #scheme 2020-01-17T12:14:43Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-17T12:15:04Z kritixilithos joined #scheme 2020-01-17T12:15:34Z rgherdt quit (Remote host closed the connection) 2020-01-17T12:23:39Z brown121407 joined #scheme 2020-01-17T12:23:40Z brown121408 quit (Read error: Connection reset by peer) 2020-01-17T12:53:46Z stux|wor- quit (Quit: Aloha!) 2020-01-17T12:54:03Z stux|work joined #scheme 2020-01-17T12:57:42Z f8l quit (Remote host closed the connection) 2020-01-17T12:58:54Z f8l joined #scheme 2020-01-17T13:11:43Z zig quit (Quit: WeeChat 1.9.1) 2020-01-17T13:12:20Z zig joined #scheme 2020-01-17T13:21:25Z jao joined #scheme 2020-01-17T13:21:31Z jao quit (Changing host) 2020-01-17T13:21:31Z jao joined #scheme 2020-01-17T13:34:39Z ng0 quit (Quit: leaving) 2020-01-17T13:36:25Z ng0 joined #scheme 2020-01-17T13:45:15Z zig quit (Quit: WeeChat 1.9.1) 2020-01-17T13:46:03Z zig joined #scheme 2020-01-17T13:46:49Z lritter joined #scheme 2020-01-17T14:10:41Z oxum_ joined #scheme 2020-01-17T14:13:42Z oxum_ quit (Remote host closed the connection) 2020-01-17T14:14:18Z oxum quit (Ping timeout: 260 seconds) 2020-01-17T14:14:51Z lockywolf_ joined #scheme 2020-01-17T14:16:47Z lockywolf_ quit (Max SendQ exceeded) 2020-01-17T14:17:12Z lucasb joined #scheme 2020-01-17T14:17:35Z lockywolf_ joined #scheme 2020-01-17T14:19:06Z lockywolf_ quit (Max SendQ exceeded) 2020-01-17T14:19:38Z lockywolf_ joined #scheme 2020-01-17T14:22:21Z jayemar joined #scheme 2020-01-17T14:23:12Z TCZ joined #scheme 2020-01-17T14:27:17Z kritixilithos quit (Quit: quit) 2020-01-17T14:27:44Z htfythf joined #scheme 2020-01-17T14:29:40Z oxum joined #scheme 2020-01-17T14:34:35Z oxum quit (Ping timeout: 272 seconds) 2020-01-17T14:39:17Z lockywolf_: Is there any particular name for the behaviour oberved here: http://paste.debian.net/1126417 2020-01-17T14:39:20Z lockywolf_: ? 2020-01-17T14:40:22Z lockywolf_: *observed 2020-01-17T14:43:39Z Inline joined #scheme 2020-01-17T14:45:40Z htfythf: hi 2020-01-17T14:45:54Z oxum joined #scheme 2020-01-17T14:50:02Z oxum quit (Ping timeout: 240 seconds) 2020-01-17T14:50:26Z htfythf left #scheme 2020-01-17T14:53:30Z oxum joined #scheme 2020-01-17T14:56:19Z ggole: Shadowing? 2020-01-17T14:59:48Z zig: +1 2020-01-17T14:59:57Z oxum quit (Ping timeout: 268 seconds) 2020-01-17T15:01:14Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-17T15:01:47Z lockywolf_: "In computer programming, variable shadowing occurs when a variable declared within a certain scope (decision block, method, or inner class) has the same name as a variable declared in an outer scope." 2020-01-17T15:01:51Z lockywolf_: (wiki) 2020-01-17T15:02:10Z X-Scale` joined #scheme 2020-01-17T15:02:57Z lockywolf_: The "scope" seems to be the same here, isn't it? 2020-01-17T15:03:15Z X-Scale` is now known as X-Scale 2020-01-17T15:06:59Z zaifir quit (Ping timeout: 258 seconds) 2020-01-17T15:15:23Z ng0_ joined #scheme 2020-01-17T15:15:23Z ng0_ quit (Changing host) 2020-01-17T15:15:23Z ng0_ joined #scheme 2020-01-17T15:18:17Z ng0 quit (Ping timeout: 272 seconds) 2020-01-17T15:34:19Z oxum joined #scheme 2020-01-17T15:35:56Z zaifir joined #scheme 2020-01-17T15:39:41Z lockywolf__ joined #scheme 2020-01-17T15:40:41Z TCZ quit (Quit: Bye Bye) 2020-01-17T15:41:06Z lockywolf__ quit (Max SendQ exceeded) 2020-01-17T15:41:37Z lockywolf__ joined #scheme 2020-01-17T15:42:25Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-17T15:43:08Z lockywolf__ quit (Max SendQ exceeded) 2020-01-17T15:43:45Z lockywolf__ joined #scheme 2020-01-17T15:44:41Z lockywolf__ quit (Max SendQ exceeded) 2020-01-17T15:45:14Z lockywolf__ joined #scheme 2020-01-17T15:46:11Z lockywolf__ quit (Remote host closed the connection) 2020-01-17T15:46:40Z lockywolf__ joined #scheme 2020-01-17T15:48:19Z rgherdt joined #scheme 2020-01-17T15:49:10Z lockywolf__ quit (Remote host closed the connection) 2020-01-17T15:49:38Z lockywolf__ joined #scheme 2020-01-17T16:04:35Z TCZ joined #scheme 2020-01-17T16:09:44Z mdhughes: Implementation-specific is what we call that. Some won't let you redefine. Some treat it as set! 2020-01-17T16:09:58Z thevishy quit (Ping timeout: 265 seconds) 2020-01-17T16:10:19Z TCZ quit (Quit: Bye Bye) 2020-01-17T16:10:45Z mdhughes: Both Chez and Chicken treat it as set! 2020-01-17T16:11:07Z smazga joined #scheme 2020-01-17T16:16:55Z TCZ joined #scheme 2020-01-17T16:17:58Z oxum quit (Ping timeout: 260 seconds) 2020-01-17T16:21:28Z ng0_ is now known as ng0 2020-01-17T16:28:20Z JalapenoX joined #scheme 2020-01-17T16:42:52Z thevishy joined #scheme 2020-01-17T16:51:59Z TCZ quit (Quit: Bye Bye) 2020-01-17T16:59:44Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-17T17:03:37Z madage joined #scheme 2020-01-17T17:06:05Z klovett quit 2020-01-17T17:06:43Z madagest quit (Ping timeout: 240 seconds) 2020-01-17T17:09:45Z thevishy quit (Ping timeout: 272 seconds) 2020-01-17T17:13:58Z Zenton quit (Ping timeout: 260 seconds) 2020-01-17T17:23:27Z JalapenoX quit (Ping timeout: 258 seconds) 2020-01-17T17:28:55Z chimneys joined #scheme 2020-01-17T17:35:34Z Oxyd: Oh? But R7RS says that define (at the top-level) has essentially the same effect as set!, except if the target variable is not bound, it will create a new binding. Am I misunderstanding something here? 2020-01-17T17:40:06Z zaifir: Oxyd: Indeed, that's what the standard says. 2020-01-17T17:40:21Z zaifir: Oxyd: I think we should be able to rely on that behavior. 2020-01-17T17:40:30Z Oxyd: Doesn't sound very implementation-specific to me, then. 2020-01-17T17:41:05Z zaifir: It's in R6 and R5 as well. 2020-01-17T17:51:05Z thevishy joined #scheme 2020-01-17T17:58:20Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-17T17:59:19Z lockywolf_ joined #scheme 2020-01-17T18:05:22Z ng0_ joined #scheme 2020-01-17T18:05:22Z ng0_ quit (Changing host) 2020-01-17T18:05:22Z ng0_ joined #scheme 2020-01-17T18:07:23Z ng0 quit (Ping timeout: 272 seconds) 2020-01-17T18:07:59Z JalapenoX joined #scheme 2020-01-17T18:12:24Z klovett joined #scheme 2020-01-17T18:12:47Z niklasl joined #scheme 2020-01-17T18:13:15Z niklasl quit (Client Quit) 2020-01-17T18:13:44Z brown121408 joined #scheme 2020-01-17T18:16:03Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-17T18:16:14Z niklasl joined #scheme 2020-01-17T18:18:13Z oxum joined #scheme 2020-01-17T18:23:13Z badkins joined #scheme 2020-01-17T18:23:33Z acarrico quit (Remote host closed the connection) 2020-01-17T18:24:23Z abralek joined #scheme 2020-01-17T18:25:17Z abralek quit (Quit: Quit) 2020-01-17T18:25:25Z abralek joined #scheme 2020-01-17T18:28:49Z oxum quit (Ping timeout: 268 seconds) 2020-01-17T18:31:28Z skapata joined #scheme 2020-01-17T18:32:05Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-17T18:34:44Z oxum joined #scheme 2020-01-17T18:38:24Z TCZ joined #scheme 2020-01-17T18:39:45Z niklasl quit (Quit: Nettalk6 - www.ntalk.de) 2020-01-17T18:42:22Z niklasl joined #scheme 2020-01-17T18:43:11Z oxum quit (Ping timeout: 265 seconds) 2020-01-17T18:43:57Z oxum joined #scheme 2020-01-17T18:48:26Z oxum quit (Ping timeout: 240 seconds) 2020-01-17T18:49:47Z oxum joined #scheme 2020-01-17T19:04:16Z oxum quit (Remote host closed the connection) 2020-01-17T19:04:32Z oxum joined #scheme 2020-01-17T19:08:11Z ng0_ is now known as ng0 2020-01-17T19:09:49Z brown121407 joined #scheme 2020-01-17T19:09:49Z brown121408 quit (Read error: Connection reset by peer) 2020-01-17T19:11:57Z pilne joined #scheme 2020-01-17T19:15:11Z badkins quit (Remote host closed the connection) 2020-01-17T19:18:52Z ggole quit (Quit: Leaving) 2020-01-17T19:27:41Z thevishy quit (Remote host closed the connection) 2020-01-17T19:27:57Z badkins joined #scheme 2020-01-17T19:28:23Z thevishy joined #scheme 2020-01-17T19:30:08Z chimneys quit (Quit: WeeChat 2.4) 2020-01-17T19:30:29Z badkins quit (Remote host closed the connection) 2020-01-17T19:38:23Z TCZ quit (Quit: Bye Bye) 2020-01-17T19:39:41Z ngz joined #scheme 2020-01-17T19:44:09Z JalapenoX joined #scheme 2020-01-17T20:05:31Z thevishy quit (Remote host closed the connection) 2020-01-17T20:10:56Z Zenton joined #scheme 2020-01-17T20:11:04Z thevishy joined #scheme 2020-01-17T20:12:17Z thevishy quit (Client Quit) 2020-01-17T20:12:41Z badkins joined #scheme 2020-01-17T20:27:03Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-17T20:47:35Z civodul joined #scheme 2020-01-17T20:53:22Z sdu joined #scheme 2020-01-17T20:57:11Z JalapenoX joined #scheme 2020-01-17T21:02:51Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-17T21:21:43Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-17T21:24:42Z tizoc joined #scheme 2020-01-17T21:46:09Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-17T21:47:24Z aeth quit (Read error: Connection reset by peer) 2020-01-17T21:47:44Z aeth joined #scheme 2020-01-17T21:54:41Z rgherdt joined #scheme 2020-01-17T22:00:32Z klovett quit 2020-01-17T22:05:38Z niklasl quit (Ping timeout: 260 seconds) 2020-01-17T22:19:33Z JalapenoX joined #scheme 2020-01-17T22:23:09Z daviid quit (Ping timeout: 268 seconds) 2020-01-17T22:25:16Z badkins quit (Remote host closed the connection) 2020-01-17T22:25:42Z badkins joined #scheme 2020-01-17T22:29:09Z acarrico joined #scheme 2020-01-17T22:32:45Z badkins quit (Ping timeout: 272 seconds) 2020-01-17T22:45:31Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-17T22:46:04Z badkins joined #scheme 2020-01-17T22:58:18Z acarrico quit (Ping timeout: 268 seconds) 2020-01-17T23:00:01Z Menche quit (Quit: ZNC - https://znc.in) 2020-01-17T23:06:51Z daviid joined #scheme 2020-01-17T23:15:39Z mdhughes: lockywolf_: What implementation let you do that and have the results you list? 2020-01-17T23:17:33Z klovett joined #scheme 2020-01-17T23:18:47Z DGASAU quit (Read error: Connection reset by peer) 2020-01-17T23:19:38Z DGASAU joined #scheme 2020-01-17T23:24:24Z brettgilio quit (Read error: Connection reset by peer) 2020-01-17T23:24:31Z brettgilio_ joined #scheme 2020-01-17T23:26:52Z tizoc: the transformations showing let+lambda equivalents to shift+reset expressions shown here are only true as long as there are no side effects in the code, right? http://community.schemewiki.org/?composable-continuations-tutorial 2020-01-17T23:29:43Z DGASAU quit (Read error: Connection reset by peer) 2020-01-17T23:29:45Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-17T23:30:34Z DGASAU joined #scheme 2020-01-17T23:36:58Z i_dont_do_spam joined #scheme 2020-01-17T23:36:59Z i_dont_do_spam: hi. https://static.fsf.org/nosvn/videos/fsf-shoetool/fsf-shoetool-720p.webm 2020-01-17T23:45:41Z i_dont_do_spam quit (Remote host closed the connection) 2020-01-17T23:47:49Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-17T23:48:19Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-18T00:00:23Z xelxebar quit (Ping timeout: 240 seconds) 2020-01-18T00:02:14Z xelxebar joined #scheme 2020-01-18T00:05:06Z badkins quit (Remote host closed the connection) 2020-01-18T00:05:41Z badkins joined #scheme 2020-01-18T00:07:58Z smazga quit (Quit: leaving) 2020-01-18T00:11:33Z badkins quit (Ping timeout: 272 seconds) 2020-01-18T00:14:43Z ngz quit (Ping timeout: 272 seconds) 2020-01-18T00:24:53Z Inline quit (Quit: Leaving) 2020-01-18T00:32:24Z daviid quit (Ping timeout: 258 seconds) 2020-01-18T00:37:11Z badkins joined #scheme 2020-01-18T00:40:21Z lockywolf_ joined #scheme 2020-01-18T00:41:14Z JalapenoX quit (Ping timeout: 240 seconds) 2020-01-18T00:57:02Z lritter quit (Quit: Leaving) 2020-01-18T01:11:48Z lockywolf_: mdhughes, this is not scheme 2020-01-18T01:12:49Z mdhughes: 2020-01-18T01:13:37Z lockywolf_: mdhughes, ;) if you search through the channel logs, you'd be even more confused 2020-01-18T01:14:17Z edgar-rft: let's discuss ponzi scheme 2020-01-18T01:17:05Z mdhughes: Last I knew you were reading SICP. 2020-01-18T01:17:12Z mdhughes: Which is Scheme, and that sample isn't. 2020-01-18T01:17:36Z lockywolf_: indeed. But SICP speaks about a lot of "Variations on Scheme" 2020-01-18T01:17:56Z lockywolf_: "lazy scheme, nondeterministic scheme, prolog-in-scheme" 2020-01-18T01:19:44Z lockywolf_: I also asked a lot of questions about dynamic binding and lexical binding, because it is a hard topic, at least to me. 2020-01-18T01:21:41Z lockywolf_: Since chapter 4 is speaking about implementing interpreters, I thought that it is a good time to try and understand which variable binding strategy seems the most natural to me and how to implement it in scheme. 2020-01-18T01:27:22Z lockywolf_: SICP's metacircular evaluator also implements (define) as (set!). 2020-01-18T01:28:46Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-18T01:31:13Z daviid joined #scheme 2020-01-18T01:32:18Z Labu quit (Quit: Leaving.) 2020-01-18T01:49:52Z lockywolf_: This way of binding would also be cool: http://paste.debian.net/1126483 2020-01-18T01:50:30Z stultulo joined #scheme 2020-01-18T01:50:36Z f8l quit (Ping timeout: 258 seconds) 2020-01-18T01:50:54Z stultulo is now known as f8l 2020-01-18T01:53:38Z badkins quit (Remote host closed the connection) 2020-01-18T02:00:24Z f8l quit (Ping timeout: 268 seconds) 2020-01-18T02:03:32Z f8l joined #scheme 2020-01-18T02:08:01Z mdhughes: So what you wrote would work if it was a let around define, but a better way is to either pass in the initial state and close on that name, or do a let inside the define. 2020-01-18T02:11:23Z stultulo joined #scheme 2020-01-18T02:12:23Z f8l quit (Ping timeout: 260 seconds) 2020-01-18T02:12:23Z stultulo is now known as f8l 2020-01-18T02:23:45Z lockywolf__ joined #scheme 2020-01-18T02:26:18Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-18T02:26:37Z lockywolf__: mdhughes, it would be enough in this particular case 2020-01-18T02:30:51Z timwis quit (Ping timeout: 265 seconds) 2020-01-18T02:32:41Z timwis joined #scheme 2020-01-18T02:56:55Z lockywolf_ joined #scheme 2020-01-18T02:57:43Z ahungry joined #scheme 2020-01-18T02:59:34Z lockywolf__ quit (Ping timeout: 265 seconds) 2020-01-18T03:02:41Z sp1ff1 joined #scheme 2020-01-18T03:09:31Z f8l quit (Remote host closed the connection) 2020-01-18T03:10:58Z f8l joined #scheme 2020-01-18T03:27:54Z klovett quit (Remote host closed the connection) 2020-01-18T03:28:31Z klovett joined #scheme 2020-01-18T03:36:23Z badkins joined #scheme 2020-01-18T03:42:35Z badkins quit (Ping timeout: 268 seconds) 2020-01-18T03:44:12Z stultulo joined #scheme 2020-01-18T03:45:14Z f8l quit (Ping timeout: 268 seconds) 2020-01-18T03:45:16Z stultulo is now known as f8l 2020-01-18T03:50:48Z f8l quit (Ping timeout: 265 seconds) 2020-01-18T03:52:10Z f8l joined #scheme 2020-01-18T03:58:30Z klovett quit (Remote host closed the connection) 2020-01-18T03:58:46Z klovett joined #scheme 2020-01-18T04:01:48Z stultulo joined #scheme 2020-01-18T04:02:28Z f8l quit (Ping timeout: 258 seconds) 2020-01-18T04:02:29Z stultulo is now known as f8l 2020-01-18T04:22:21Z jao quit (Ping timeout: 272 seconds) 2020-01-18T04:31:55Z stultulo joined #scheme 2020-01-18T04:32:43Z f8l quit (Ping timeout: 268 seconds) 2020-01-18T04:32:45Z stultulo is now known as f8l 2020-01-18T04:43:30Z gravicappa joined #scheme 2020-01-18T04:47:38Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-18T05:00:52Z gravicappa joined #scheme 2020-01-18T05:11:34Z daviid quit (Ping timeout: 268 seconds) 2020-01-18T05:13:46Z gravicappa quit (Ping timeout: 258 seconds) 2020-01-18T05:17:53Z JalapenoX joined #scheme 2020-01-18T05:23:57Z gravicappa joined #scheme 2020-01-18T05:33:17Z gravicappa quit (Ping timeout: 272 seconds) 2020-01-18T05:38:10Z mdhughes_ joined #scheme 2020-01-18T05:41:32Z mdhughes quit (Ping timeout: 260 seconds) 2020-01-18T05:43:01Z JalapenoX quit (Ping timeout: 268 seconds) 2020-01-18T05:54:26Z badkins joined #scheme 2020-01-18T05:59:18Z badkins quit (Ping timeout: 260 seconds) 2020-01-18T06:17:35Z madage quit (Remote host closed the connection) 2020-01-18T06:22:00Z gioyik joined #scheme 2020-01-18T06:26:18Z ggole joined #scheme 2020-01-18T06:58:07Z madage joined #scheme 2020-01-18T07:04:16Z skapata quit (Quit: Ĝis!) 2020-01-18T07:14:33Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-18T07:15:24Z lockywolf_ joined #scheme 2020-01-18T07:31:03Z ahungry quit (Remote host closed the connection) 2020-01-18T07:37:45Z lockywolf__ joined #scheme 2020-01-18T07:40:37Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-18T07:43:54Z gioyik quit (Quit: WeeChat 2.7) 2020-01-18T07:46:21Z lockywolf_ joined #scheme 2020-01-18T07:47:48Z lockywolf_ quit (Remote host closed the connection) 2020-01-18T07:48:19Z lockywolf_ joined #scheme 2020-01-18T07:49:15Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-18T08:05:19Z lockywolf__ joined #scheme 2020-01-18T08:06:53Z mdhughes_ is now known as mdhughes 2020-01-18T08:08:13Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-18T08:08:38Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-18T08:09:13Z lockywolf__ joined #scheme 2020-01-18T08:10:41Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:11:13Z lockywolf__ joined #scheme 2020-01-18T08:12:39Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:13:11Z lockywolf__ joined #scheme 2020-01-18T08:14:38Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:15:09Z lockywolf__ joined #scheme 2020-01-18T08:15:56Z rgherdt joined #scheme 2020-01-18T08:16:54Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:17:44Z lockywolf__ joined #scheme 2020-01-18T08:19:17Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:19:50Z lockywolf__ joined #scheme 2020-01-18T08:20:49Z lockywolf__ quit (Remote host closed the connection) 2020-01-18T08:21:14Z lockywolf__ joined #scheme 2020-01-18T08:22:42Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:23:12Z lockywolf__ joined #scheme 2020-01-18T08:24:39Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:25:12Z lockywolf__ joined #scheme 2020-01-18T08:26:38Z lockywolf__ quit (Max SendQ exceeded) 2020-01-18T08:27:06Z lockywolf__ joined #scheme 2020-01-18T08:29:48Z lockywolf__ quit (Remote host closed the connection) 2020-01-18T08:30:17Z lockywolf__ joined #scheme 2020-01-18T08:30:23Z TCZ joined #scheme 2020-01-18T08:56:07Z TCZ quit (Quit: Bye Bye) 2020-01-18T09:11:11Z Inline joined #scheme 2020-01-18T09:27:18Z lockywolf_ joined #scheme 2020-01-18T09:29:37Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-01-18T09:51:14Z lockywolf__ joined #scheme 2020-01-18T09:53:38Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-18T09:59:23Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-18T10:03:23Z ng0_ joined #scheme 2020-01-18T10:05:52Z ng0 quit (Ping timeout: 265 seconds) 2020-01-18T10:14:41Z andreycizov quit (Ping timeout: 258 seconds) 2020-01-18T10:16:44Z Naptra joined #scheme 2020-01-18T10:25:43Z tryte quit (Remote host closed the connection) 2020-01-18T10:26:06Z tryte joined #scheme 2020-01-18T10:28:41Z gravicappa joined #scheme 2020-01-18T10:39:44Z ng0_ is now known as ng0 2020-01-18T10:43:09Z webshinra quit (Remote host closed the connection) 2020-01-18T11:03:50Z Naptra quit (Quit: Leaving) 2020-01-18T11:17:54Z izh_ joined #scheme 2020-01-18T11:24:43Z lockywolf_ joined #scheme 2020-01-18T11:39:56Z lockywolf__ joined #scheme 2020-01-18T11:42:55Z lockywolf__ quit (Remote host closed the connection) 2020-01-18T11:43:09Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-01-18T11:43:21Z lockywolf__ joined #scheme 2020-01-18T11:46:55Z lockywolf__ quit (Remote host closed the connection) 2020-01-18T11:47:26Z lockywolf__ joined #scheme 2020-01-18T11:48:22Z abralek quit (Remote host closed the connection) 2020-01-18T11:48:32Z abralek joined #scheme 2020-01-18T11:49:21Z lockywolf_ joined #scheme 2020-01-18T11:50:00Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-18T11:51:54Z lockywolf__ joined #scheme 2020-01-18T11:55:18Z badkins joined #scheme 2020-01-18T11:55:27Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-18T11:56:06Z izh_ quit (Quit: Leaving) 2020-01-18T11:59:48Z badkins quit (Ping timeout: 268 seconds) 2020-01-18T12:03:32Z zig: I sent JSON pre-srfi document with implementation to Arthur. The implementation pass all the tests. It is available at the moment at: https://github.com/amirouche/SRFI-JSON 2020-01-18T12:04:30Z zig: it rely on scheme regexp :) 2020-01-18T12:04:43Z zig: first time I do a regexp in scheme and the experience is not bad at all. 2020-01-18T12:04:55Z zig: must easier to type than string based regexp. 2020-01-18T12:05:29Z zig: It use regexp to validate number, so that the parser is validating. 2020-01-18T13:07:34Z lockywolf_ joined #scheme 2020-01-18T13:10:11Z lucasb joined #scheme 2020-01-18T13:10:33Z lockywolf__ quit (Ping timeout: 272 seconds) 2020-01-18T13:11:29Z TCZ joined #scheme 2020-01-18T13:21:57Z brettgilio_ quit (Ping timeout: 272 seconds) 2020-01-18T13:42:09Z civodul joined #scheme 2020-01-18T13:55:18Z badkins joined #scheme 2020-01-18T13:59:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-18T14:18:07Z Labu joined #scheme 2020-01-18T14:18:57Z deesix quit (Ping timeout: 260 seconds) 2020-01-18T14:20:58Z brown121407 quit (Ping timeout: 260 seconds) 2020-01-18T14:22:00Z deesix joined #scheme 2020-01-18T14:22:50Z brown121408 joined #scheme 2020-01-18T14:25:42Z TCZ quit (Quit: Bye Bye) 2020-01-18T14:28:02Z badgerblock left #scheme 2020-01-18T14:35:04Z zig: A) Is there anyone that wants to tell their point of view regarding "optional static typing" in Scheme. 2020-01-18T14:35:23Z zig: B) What do you think about generators and accumulators instead of custom ports? 2020-01-18T14:36:51Z acarrico joined #scheme 2020-01-18T14:48:35Z zig: Regarding A) optional static typing, I think it will be nice to not invent a new syntax, that is the code that is "annotated" with static type information, should be portable to a system that does not support type annotations (also called hints). In order to achieve that, I was thinking about ussing `assume` form from SRFI-145 (https://srfi.schemers.org/srfi-145/), it will make the type checker a little bit 2020-01-18T14:48:38Z zig: more complex because it will need to read the procedure definitions and look for `assume` forms for arguments and possibly return values (if any). 2020-01-18T14:50:29Z zig: Still regarding optional static typing, I think the alternative would be to have a new `define` or define-like form that looks something like `(define (frob (type-a arg0) (type-b arg1)) body ...) 2020-01-18T14:52:03Z zig: Another way to go, is like typed racket, https://docs.racket-lang.org/ts-guide/quick.html, that is inspired I think from haskell, where there is a top-level form that describe argument types and return type. 2020-01-18T14:52:36Z zig: there is also theme d that describe a typed scheme http://www.tohoyn.fi/theme-d/ 2020-01-18T14:55:08Z jcowan: I favor the Racket style, but I would also do it by putting type declarations into the define-library form rather than intermixing them with code. 2020-01-18T15:07:47Z pilne quit (Quit: Hello, 911? Yeah, it's caught in the window this time.) 2020-01-18T15:09:44Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-18T15:15:44Z ng0_ joined #scheme 2020-01-18T15:16:08Z ng0_ is now known as n0 2020-01-18T15:18:40Z ng0 quit (Ping timeout: 258 seconds) 2020-01-18T15:18:57Z n0 is now known as ng0_ 2020-01-18T15:19:21Z ng0_ is now known as ng0 2020-01-18T15:22:44Z Riastradh: zig: `ports' per se should be defined on bytes with buffering, with compiler-inlined access to the buffer. 2020-01-18T15:22:58Z Riastradh: zig: Scheme48 has some optional type annotations in the module system. 2020-01-18T15:25:18Z zig: Riastradh: re ports, how would write to a file in that case? 2020-01-18T15:26:43Z Riastradh: ? 2020-01-18T15:28:35Z zig: I used to consider ports as a representation of POSIX file descriptors (fd) in scheme, but I do not think they blend correctly inside scheme because file descriptors actually represent several scheme types. 2020-01-18T15:28:57Z Riastradh: stdio FILE is a better model. 2020-01-18T15:29:40Z Riastradh: (several Scheme types?) 2020-01-18T15:32:51Z zig: yes fd can be a tcp socket, an udp socket or somekind of socket and alternatively it is also a handle into a file on disk. 2020-01-18T15:34:20Z Riastradh: OK, yes, it generically represents a handle on any of various resources maintained by the operating system (and beyond -- e.g., with Capsicum, it is extended to various other things like process identifiers, as a more general notion of a capability). 2020-01-18T15:35:35Z Riastradh: Whereas there should be a notion of a byte source/sink with inlined buffer access (which can, but need not, be backed by a file descriptor representing a stream like file input/output or a stream socket's input/output). 2020-01-18T15:36:44Z zig: If I understand correctly, according to you ports are bytes sink and source? 2020-01-18T15:37:06Z zig: should ports be seekable? 2020-01-18T15:37:29Z brown121408 quit (Ping timeout: 272 seconds) 2020-01-18T15:37:58Z Riastradh: Sure, it's reasonable to have a way to pass through a seek operation to the backing store if it supports that; just requires a little care in flushing the buffer. 2020-01-18T15:41:51Z zig: Then ports are polymorphic, if I understand correclty. 2020-01-18T15:42:57Z zig: re polymorphic, I mean, depending on what produced the port, there is several ways to use it. Sometime some procedure calls will be valid, sometimes not, like the case unseekable stream represented as a port. 2020-01-18T15:44:50Z acarrico quit (Ping timeout: 240 seconds) 2020-01-18T16:00:48Z daviid joined #scheme 2020-01-18T16:11:41Z thevishy joined #scheme 2020-01-18T16:13:18Z hugo is now known as root 2020-01-18T16:13:47Z root is now known as hugo 2020-01-18T16:47:46Z Riastradh: Should just be parametrized by a handful of procedures -- read into buffer, write from buffer, seek to position, close. 2020-01-18T16:53:22Z skapata joined #scheme 2020-01-18T17:38:12Z abralek quit (Ping timeout: 258 seconds) 2020-01-18T17:40:34Z abralek joined #scheme 2020-01-18T17:52:28Z klovett_ joined #scheme 2020-01-18T17:56:14Z klovett quit (Ping timeout: 268 seconds) 2020-01-18T17:59:56Z zig: seekable ports look odd to me. (accept port) seems odd etc... 2020-01-18T18:00:20Z zig: the premise that ports can binary or textual is already odd. 2020-01-18T18:08:00Z jao joined #scheme 2020-01-18T18:08:07Z jao quit (Changing host) 2020-01-18T18:08:07Z jao joined #scheme 2020-01-18T18:17:53Z klovett joined #scheme 2020-01-18T18:21:18Z klovett_ quit (Ping timeout: 260 seconds) 2020-01-18T18:30:36Z brown121407 joined #scheme 2020-01-18T18:32:07Z TCZ joined #scheme 2020-01-18T18:54:49Z terpri quit (Remote host closed the connection) 2020-01-18T18:57:26Z terpri joined #scheme 2020-01-18T19:00:19Z terpri quit (Remote host closed the connection) 2020-01-18T19:04:47Z jao quit (Ping timeout: 265 seconds) 2020-01-18T19:06:12Z ggole quit (Quit: Leaving) 2020-01-18T19:18:39Z jcowan: What's odd about seekable ports, other than that it wasn't until R6RS that any Scheme standard had them? 2020-01-18T19:19:15Z jcowan: Random-access fixed-length records are a useful thing partly forgotten today (like Lisp) and are accessible with seek. 2020-01-18T19:26:27Z zig: I do not understand the previous message. 2020-01-18T19:26:57Z thevishy quit (Quit: Leaving) 2020-01-18T19:27:10Z thevishy joined #scheme 2020-01-18T19:28:07Z zig: If port type has subtypes, why records can not have subtypes? 2020-01-18T19:38:52Z zig: This is clear that there is port subtyping beyond textual / binary, seekable non-seekable: "Return a new socket port of the type specified by family, style and proto." https://www.gnu.org/software/guile/manual/html_node/Network-Sockets-and-Communication.html 2020-01-18T19:40:14Z zig: Here is MIT Scheme doc about TCP socket: https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/TCP-Sockets.html#TCP-Sockets 2020-01-18T19:42:38Z thevishy quit (Quit: Leaving) 2020-01-18T19:42:53Z zig: spoiler: I do not know, what will be the Good Thing. 2020-01-18T19:45:23Z zaifir: port-seekable? sounds like perfectly sensible type predicate. 2020-01-18T19:45:38Z zaifir: s/like/like a/ 2020-01-18T19:48:29Z jayspeer joined #scheme 2020-01-18T19:50:37Z brettgilio joined #scheme 2020-01-18T19:57:27Z acarrico joined #scheme 2020-01-18T20:06:44Z hugo- joined #scheme 2020-01-18T20:07:04Z analogue joined #scheme 2020-01-18T20:16:23Z zaifir: zig: I don't think I understand what socket protos, families, etc. have to do with port types. Ports are a high-level abstraction; that's low-level stuff POSIX stuff that we (optimistically speaking) can ignore when working with ports. Or did you have some other idea in mind? 2020-01-18T20:17:46Z zig: at least in Guile, socket port are specific kind of socket, for instance one can do: (accept tcp-socket-port) but it won't work (i guess) with udp socket port etc... 2020-01-18T20:18:36Z zig: I am wondering: what is a port in Scheme? 2020-01-18T20:19:55Z zig: according to R6RS, it can be almost anything that is writeable and readable thanks to custom binary ports. According to R7RS, there is as of right now, textual ports and binary ports. 2020-01-18T20:20:15Z zig: According to Guile and MIT Scheme, port can also be sockets. 2020-01-18T20:20:48Z zig: I guess, they can also be POSIX pipes. 2020-01-18T20:21:50Z zig: but R6RS, binary ports fail to completly capture what a socket port is, since it does not support `accept` 2020-01-18T20:21:52Z zaifir: Calling things like `accept' on a port seems like an abstraction leak to me. 2020-01-18T20:22:52Z hugo quit (Quit: WeeChat 1.9.1) 2020-01-18T20:22:55Z hugo- is now known as hugo 2020-01-18T20:22:55Z zaifir: I'd prefer if there were some opaque socket object that you call `accept' on, and *that* returns a port. 2020-01-18T20:23:54Z zig: Okay, then what would be a port according to that behavior? 2020-01-18T20:25:23Z zaifir: zig: I think ports are just objects that you can read and write on. It makes sense to have textual/binary, seekable/non-seekable ports, because those are general I/O issues. 2020-01-18T20:25:46Z zaifir: zig: The more domain-specific stuff is rolled up into a port type, the muddier the idea is. 2020-01-18T20:28:01Z jcowan: Server ports are definitely further from the "ideal port" than client ports are 2020-01-18T20:28:17Z jcowan: a client port is only one step away from a named pipe 2020-01-18T20:30:17Z zig: It seems to me, that if I remove 'seekable' ports, the only thing that remains to ports are write/read/close and binary vs. textual closing the gap with accumulator + generator approach... possibly removing the need for a port type. 2020-01-18T20:31:34Z zig: given ports were in scheme since forever apprantly, it looks like a dangerous idea ;) 2020-01-18T20:32:06Z zaifir: Ports are a dangerous idea? Or removing ports? 2020-01-18T20:32:17Z zig: removing ports. 2020-01-18T20:32:21Z zaifir: Ah, ok. 2020-01-18T20:32:50Z jcowan: It's precisely the inflation of port ops that make custom ports too hard. 2020-01-18T20:33:13Z jcowan: What sort of interface would you meet to provide a custom socket, for example? 2020-01-18T20:34:36Z zig: it depends on the kind of socket, if you consider things like zeromq or dbus, possibly a lot of procedures. 2020-01-18T20:35:59Z zig: one needs to also consider higher level kind ports like http, https or websockets. 2020-01-18T20:36:48Z jcowan: R6RS requires you to specify whether a custom port is binary/textual, input/output/both, and four procedures: read/write, position, set-position, and close. 2020-01-18T20:36:57Z webshinra joined #scheme 2020-01-18T20:37:03Z zaifir: zig: I think ports for those applications would still be at the same level of abstraction. 2020-01-18T20:38:51Z zaifir: jcowan: That's quite nice. 2020-01-18T20:38:52Z zig: I forgot about position and set-position. Thanks. 2020-01-18T20:39:28Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-18T20:39:44Z zig: zaifir: maybe 2020-01-18T20:39:59Z zig: but it would still be a superset of generator + accumulator 2020-01-18T20:41:57Z jcowan: Chicken custom ports, on the other hand, require for input ports read-char, char-ready?, and close, with the option of providing peek-char, read-string!, and read-line. Output ports require write and close with the option of flush. 2020-01-18T20:44:58Z jcowan: Chibi ports require read/write and optionally seek 2020-01-18T20:45:57Z jayspeer quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-18T20:46:02Z zaifir: read-char seems like a problem. What is a character for your port? 2020-01-18T20:48:11Z zaifir: If it's a binary port, does read-char return a byte? It seems very textual-specific. 2020-01-18T20:50:29Z zig: At the moment, I do not think, port type to be a useful abstraction, because they introduce complexity and they look like disjoint implementation of R 2020-01-18T20:50:31Z zig: oops 2020-01-18T20:50:43Z zig: of records. 2020-01-18T20:54:00Z zig: custom binary ports, can be record that take procedure as field values, and read-fu, write-fu et al. can call those procedures like scheme comparator. 2020-01-18T20:55:11Z zig: their 'stream' nature is captured by accumulators and generators. 2020-01-18T20:56:56Z zig: my "grip" is more about the subtyping that is possibly backed by multiple inheritance, that is as of yet not part of RnRS. 2020-01-18T21:00:17Z zig: when I put myself, in the position of a Scheme newbie, I am teached that there is no inheritance or multiple inheritance in R7RS, how should I, the newbie, understand the multiple forms that ports can take. 2020-01-18T21:06:09Z zig: thinking out loud: the advantage of ports is that we are used to do thing (write-string port "hello") (write-char #x42) where as in the accumulator approach, (acc "hello") (acc #x42) will look... different? 2020-01-18T21:07:30Z zig: which is just the union of two types string and char 2020-01-18T21:09:06Z zaifir: zig: We already have a numeric tower, and other objects that satisfy multiple type predicates. There's already multiple inheiritance in Scheme, if you want to call it that. 2020-01-18T21:09:27Z zig: exactly! 2020-01-18T21:09:34Z nisstyre: it's just subtyping 2020-01-18T21:09:36Z zig: thanks! 2020-01-18T21:09:38Z nisstyre: which is the same idea 2020-01-18T21:09:41Z zaifir: Right. 2020-01-18T21:10:17Z zig: number? complex? ineact? exact?... 2020-01-18T21:10:56Z jao joined #scheme 2020-01-18T21:11:03Z jao quit (Changing host) 2020-01-18T21:11:03Z jao joined #scheme 2020-01-18T21:11:04Z zaifir: So if output ports are generators and input ports are accumulators, it's just a question of what additional operations are defined on the port subtype. 2020-01-18T21:13:45Z zaifir: As jcowan quotes from R6, for a start: "binary/textual, input/output/both" and the procedures "read/write, position, set-position, and close". 2020-01-18T21:14:22Z Menche joined #scheme 2020-01-18T21:15:41Z zaifir: Oops, "if *input ports are generators and *output ports are accumulators". 2020-01-18T21:16:19Z zig: but that 2020-01-18T21:16:21Z zig: oops 2020-01-18T21:16:57Z jcowan: The thing is that gens and accs are not abstractions: they are specifically procedures. You can wrap a gen or acc around something or you can write one from scratch. 2020-01-18T21:17:58Z jcowan: zaifir: In Chicken, strings are 8-bit, and if you want something else, you have to wrap them with a library like the utf-8 library. 2020-01-18T21:18:07Z jcowan: So read-char reads a byte. 2020-01-18T21:18:58Z jcowan: As for the numeric tower, abstractly considered there are only two types involved, exact and inexact. 2020-01-18T21:19:44Z zaifir: jcowan: Indeed, thanks. 2020-01-18T21:20:31Z jcowan: And polymorphisms on them go back to Fortran, although the very earliest Fortran compilers did not accept x + i as valid. 2020-01-18T21:20:42Z zaifir: Agreed, the generator/accumulator model of ports isn't a great fit. 2020-01-18T21:20:58Z Khisanth quit (Ping timeout: 260 seconds) 2020-01-18T21:22:10Z jcowan: But if in fact you just want to deal with sequential ports, they are very handy indeed. 2020-01-18T21:24:31Z jcowan: Mixed-mode arithmetic wasn't even standardized until the second Fortran standard of 1977 (first standard 1966, first compiler 1957) 2020-01-18T21:24:54Z zig: Thanks ALL for taking part in the conversation! 2020-01-18T21:26:17Z zaifir: zig: Thank you for starting an interesting discussion! 2020-01-18T21:27:18Z analogue quit (Quit: Leaving) 2020-01-18T21:28:59Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-18T21:33:33Z Khisanth joined #scheme 2020-01-18T21:34:27Z X-Scale joined #scheme 2020-01-18T21:35:43Z balkamos quit (Ping timeout: 245 seconds) 2020-01-18T21:36:35Z balkamos joined #scheme 2020-01-18T22:01:23Z TCZ quit (Quit: Bye Bye) 2020-01-18T22:03:08Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-18T22:12:15Z abralek quit (Read error: Connection reset by peer) 2020-01-18T22:14:56Z abralek joined #scheme 2020-01-18T22:34:47Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-18T22:36:06Z ngz joined #scheme 2020-01-18T22:39:09Z Menche quit (Quit: ZNC - https://znc.in) 2020-01-18T22:44:15Z badkins joined #scheme 2020-01-18T23:13:41Z TCZ joined #scheme 2020-01-18T23:15:23Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-18T23:19:25Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-18T23:25:25Z terpri joined #scheme 2020-01-18T23:34:32Z lritter joined #scheme 2020-01-18T23:38:19Z terpri quit (Remote host closed the connection) 2020-01-18T23:38:56Z terpri joined #scheme 2020-01-18T23:42:52Z badkins quit (Remote host closed the connection) 2020-01-18T23:45:39Z TCZ quit (Quit: Bye Bye) 2020-01-18T23:49:19Z terpri quit (Remote host closed the connection) 2020-01-18T23:49:51Z terpri joined #scheme 2020-01-18T23:53:19Z terpri quit (Remote host closed the connection) 2020-01-18T23:54:05Z terpri joined #scheme 2020-01-18T23:54:49Z terpri quit (Remote host closed the connection) 2020-01-18T23:55:18Z terpri joined #scheme 2020-01-19T00:00:19Z terpri quit (Remote host closed the connection) 2020-01-19T00:00:43Z terpri joined #scheme 2020-01-19T00:08:19Z terpri quit (Remote host closed the connection) 2020-01-19T00:58:35Z xkapastel joined #scheme 2020-01-19T01:06:34Z notzmv quit (Remote host closed the connection) 2020-01-19T01:07:50Z notzmv joined #scheme 2020-01-19T01:18:39Z marusich joined #scheme 2020-01-19T01:18:53Z lritter quit (Ping timeout: 272 seconds) 2020-01-19T01:19:23Z lritter joined #scheme 2020-01-19T01:43:21Z badkins joined #scheme 2020-01-19T01:47:53Z badkins quit (Ping timeout: 265 seconds) 2020-01-19T01:48:14Z Riastradh: zig: No sense in making a socket a `port' per se unless it has established a stream. 2020-01-19T02:11:28Z terpri joined #scheme 2020-01-19T02:19:55Z zig: I agree. 2020-01-19T02:22:19Z terpri quit (Remote host closed the connection) 2020-01-19T02:23:22Z terpri joined #scheme 2020-01-19T02:37:04Z mdhughes: RIP mixed arithmetic: 1977 (FORTRAN 77) ~ 2014 (Swift). 2020-01-19T02:38:53Z mdhughes: Just as a pragmatic point, if all ports were unique types you'd end up writing a single wrapping interface so you can pass them into general-purpose functions. So you may as well put that common interface in your library and call it "ports" to begin with. 2020-01-19T02:40:54Z terpri quit (Remote host closed the connection) 2020-01-19T02:43:40Z terpri joined #scheme 2020-01-19T02:46:47Z ahungry joined #scheme 2020-01-19T02:48:54Z zaifir: mdhughes: If a port is an abstract type in any meaningful sense, we would be able to assume that some set of operations is defined on all ports. 2020-01-19T02:49:46Z zaifir: mdhughes: If all kinds of arbitrary I/O thingies were ports, then we would indeed have the problem you describe. 2020-01-19T02:49:57Z mdhughes: Some operations are. Others error when passed a port that doesn't support a feature. R6RS made that clearer, of course. 2020-01-19T02:51:33Z zaifir: If there's an operation that only accepts foo-ports, we probably need a foo-port? type predicate. 2020-01-19T02:52:52Z zaifir: But it should be clear which procedures can be expected to take *any* port. 2020-01-19T02:53:00Z Riastradh: You can generalize it indefinitely, or limit it to a specific set of operations. I think C stdio sets down a useful set of operations. 2020-01-19T02:53:26Z Riastradh: Open-coding access to the buffer (of bytes) is important for performance. 2020-01-19T02:58:10Z mdhughes: R7RS 6.13 seems pretty clear about the basic operations, and which are textual or binary. Frustrating that networking isn't in the standard. 2020-01-19T03:05:54Z terpri quit (Remote host closed the connection) 2020-01-19T03:08:32Z terpri joined #scheme 2020-01-19T03:16:22Z jcowan: Remember, we wanted to get R7RS-small out the door before it was irrelevant. Including controversial features would have made that difficult to impossible. That's also why R7RS-large is being released in tranches. 2020-01-19T03:16:24Z terpri quit (Remote host closed the connection) 2020-01-19T03:17:00Z terpri joined #scheme 2020-01-19T03:17:12Z jcowan: I don't think that there is anything applicable to all ports except port? and close-port. 2020-01-19T03:17:22Z jcowan: But I don't think that matters much, either. 2020-01-19T03:18:05Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-19T03:22:59Z terpri quit (Quit: Leaving) 2020-01-19T03:27:02Z mdhughes: In practice I can use Chicken's tcp and file.posix libs, but I dislike having compiler-specific code in my programs so I end up wrapping them in my lib. 2020-01-19T03:27:08Z lritter quit (Remote host closed the connection) 2020-01-19T04:12:13Z acarrico quit (Ping timeout: 260 seconds) 2020-01-19T04:15:33Z badkins joined #scheme 2020-01-19T04:20:23Z badkins quit (Ping timeout: 260 seconds) 2020-01-19T04:27:49Z tryte quit (Remote host closed the connection) 2020-01-19T04:28:05Z tryte joined #scheme 2020-01-19T04:38:48Z zig: (even if the socket established a stream, it would require specific machinery to support asynchronous operations, (unlike gens and accs)) 2020-01-19T04:50:50Z jao quit (Ping timeout: 240 seconds) 2020-01-19T05:06:38Z mdhughes: Or you can just wrap every connection in a thread, which is fine for most applications. 2020-01-19T05:07:07Z mdhughes: Millions of installed Java servers can't be 100% wrong. 2020-01-19T05:08:28Z mdhughes: My little network server has a 100-line library to hide all the Chicken-specific network/thread stuff, and then <100 lines to serve files and do some useful tasks. 2020-01-19T05:10:51Z Ekho- is now known as Ekho 2020-01-19T05:22:23Z daviid quit (Ping timeout: 258 seconds) 2020-01-19T05:35:42Z Labu left #scheme 2020-01-19T05:43:23Z JalapenoX joined #scheme 2020-01-19T05:47:35Z gravicappa joined #scheme 2020-01-19T05:56:03Z JalapenoX quit (Ping timeout: 260 seconds) 2020-01-19T06:01:31Z zdm joined #scheme 2020-01-19T06:13:07Z ggole joined #scheme 2020-01-19T07:05:21Z xkapastel joined #scheme 2020-01-19T07:37:47Z skapata quit (Quit: Ĝis!) 2020-01-19T07:38:34Z ahungry quit (Remote host closed the connection) 2020-01-19T08:03:07Z epony quit (Quit: upgrades) 2020-01-19T08:16:11Z badkins joined #scheme 2020-01-19T08:20:38Z badkins quit (Ping timeout: 258 seconds) 2020-01-19T08:31:15Z epony joined #scheme 2020-01-19T08:32:25Z epony quit (Max SendQ exceeded) 2020-01-19T08:32:48Z epony joined #scheme 2020-01-19T08:47:15Z rgherdt joined #scheme 2020-01-19T09:04:46Z epony quit (Quit: QUIT) 2020-01-19T09:16:05Z epony joined #scheme 2020-01-19T09:34:05Z Guest37 joined #scheme 2020-01-19T09:34:33Z Guest37: hi 2020-01-19T09:35:26Z Guest37: please send me free link to learn you a haskell for scheme I am poor 2020-01-19T09:40:38Z wasamasa: what does haskell have to do with scheme? 2020-01-19T09:43:54Z Guest37: So you do not want to support my effort to learn scheme as a first programming language? :slight_smile: 2020-01-19T09:46:15Z wasamasa: I guess you do not want to answer my question 2020-01-19T09:48:53Z Guest37: Worst tech support 2020 next time I'll join #sceme-actual. Whoever pays you to help in this channel should fire you. :stuck_out_tongue: 2020-01-19T09:48:55Z Guest37 left #scheme 2020-01-19T09:49:58Z tolja: Is someone getting paid for this? 2020-01-19T09:51:11Z uplime: theres tech support in this channel? 2020-01-19T09:51:16Z uplime: cause my computers not working 2020-01-19T09:54:06Z wasamasa: hilarious, expects a free link, expects me to get paid 2020-01-19T09:54:21Z wasamasa: what's wrong with these people? 2020-01-19T09:54:43Z X-Scale: those emoticons said it all 2020-01-19T09:54:59Z X-Scale: double octal IQ generation 2020-01-19T09:55:15Z wasamasa: I did tech support for some time, but via webmail 2020-01-19T09:55:46Z uplime: yes how do i install java 2020-01-19T10:05:20Z aeth: tolja: everyone else is getting paid for this, but you're still on an IRC sceme tech support internship 2020-01-19T10:06:04Z tolja: :( 2020-01-19T10:07:45Z aeth: Absolutely no one uses Scheme except for paid shills, but it's so prominent on the internet because Big Scheme has deep pockets. 2020-01-19T10:17:23Z cmatei quit (Remote host closed the connection) 2020-01-19T10:22:06Z wasamasa: you almost sound like that one troll on comp.lang.scheme 2020-01-19T10:23:06Z aeth: does the troll go to Scheme forums to tell everyone to stop talking about Scheme? 2020-01-19T10:24:58Z wasamasa: nah, they ask about big scale databases written in scheme 2020-01-19T10:27:18Z wasamasa: seems to be still going on ._. 2020-01-19T10:27:30Z aeth: ah, scheme databases, I think they've been in here before 2020-01-19T10:27:50Z wasamasa: https://groups.google.com/forum/#!topic/comp.lang.scheme/ohW6M_xYwC4 2020-01-19T10:27:50Z wasamasa: https://groups.google.com/forum/#!topic/comp.lang.scheme/ccLiMPZ5chI 2020-01-19T10:27:50Z wasamasa: https://groups.google.com/forum/#!topic/comp.lang.scheme/oE6oZPbxuiw 2020-01-19T10:28:11Z wasamasa: well, "still", it's from half a year ago 2020-01-19T10:28:18Z aeth: I think nearly every major database uses Scheme? Usually with the Italian spelling, "Schema", though, for some reason. I guess to sound fancier. 2020-01-19T10:28:30Z wasamasa: lol 2020-01-19T10:28:45Z wasamasa: speaking of databases, I tried out dbm recently 2020-01-19T10:28:59Z wasamasa: a wonderfully stupid solution to "I need a hash table on disk" 2020-01-19T10:29:14Z wasamasa: it's a mystery to me why many reach to redis first 2020-01-19T10:29:24Z aeth: wasamasa: "can you use scheme for control of warehouse robots?" sounds exactly what a young Strong AI would ask. 2020-01-19T10:29:27Z wasamasa: you don't need something networked with poor semantics for most of its operations 2020-01-19T10:29:33Z aeth: I think skynet might be here by now... 2020-01-19T10:29:56Z wasamasa: though, maybe I should try some of the fancier versions as well, like kyoto cabinet, lmdb and so on 2020-01-19T10:30:04Z wasamasa: zig seems to like WiredTiger 2020-01-19T10:30:14Z zig: REDIS is mainly in-memory database. Also each key store a datastructure that is possibly more complex than a string ;) 2020-01-19T10:31:03Z wasamasa: sure, hence why I thought of looking at other solutions than standard dbm 2020-01-19T10:31:30Z zig: that being said, I do not like REDIS, I think it is useless. 2020-01-19T10:31:44Z zig: I mean it is a poor solution for the problem people use it to solve. 2020-01-19T10:33:44Z zig: if you want really fast fancy in-memory datastructure shared across the network, it is better to roll your own service (possibly storing to disk messages to be able to replay them or snapshot the datastructure regularly like REDIS does actually) 2020-01-19T10:33:57Z zig: the most complex thing REDIS does is: key expiration. 2020-01-19T10:34:10Z zig: it is also used a distributed lock, see redlock. 2020-01-19T10:34:17Z zig: (and pub/sub thing) 2020-01-19T10:35:43Z zig: I keep reading REDIS that, REDIS this, but especially with things like Go and Scheme, there is no need for REDIS. I guess, it is a good pattern for slow programming languages. Also to script REDIS you must know Lua. 2020-01-19T10:39:27Z zig: I should blog about it, I will once I find a new job. 2020-01-19T10:39:31Z wasamasa: So, what key value stores are there that support other things than stringly typed values? 2020-01-19T10:40:12Z wasamasa: Preferably the kind with a C API or networked protocol 2020-01-19T10:40:39Z zig: REDIS does but you can not easily compose datastructures without network overhead (or Lua) 2020-01-19T10:41:01Z zig: dbm and gdbm does is a simple hash-table. 2020-01-19T10:42:37Z zig: then there is OKVS, the keys are byte strings (bytevectors) and keys are bytevectors too. Since, it is ordered (or sorted if you prefer) but not the insertion order, one can build datastructure on top of it. 2020-01-19T10:43:19Z wasamasa: Never heard of that one 2020-01-19T10:43:26Z zig: I am working on wikipedia article, it still light but maybe: https://en.wikipedia.org/wiki/User:Iamamz3/Ordered_Key-Value_Store 2020-01-19T10:44:21Z zig: you must also take into account that there is an encoding of basic data types that preserve their natural order, so eventually, you can (most of the time) consider that the OKVS store basic data types. Here is an illustration: https://speakerdeck.com/amz3/foundationdb-next?slide=11 2020-01-19T10:45:13Z wasamasa: Thanks for the article 2020-01-19T10:45:14Z zig: There is some cases where you need to fiddle with bytes directly, that is why the bytevector-to-bytevector mapping is not completly hidden (the abstraction leak on purpose) 2020-01-19T10:45:21Z wasamasa: NewSQL, lol 2020-01-19T10:49:18Z badkins joined #scheme 2020-01-19T10:54:21Z badkins quit (Ping timeout: 268 seconds) 2020-01-19T10:58:19Z civodul joined #scheme 2020-01-19T11:01:45Z brown121407 quit (Read error: Connection reset by peer) 2020-01-19T11:01:59Z brown121407 joined #scheme 2020-01-19T11:02:11Z ngz quit (Ping timeout: 272 seconds) 2020-01-19T11:31:01Z Tirifto joined #scheme 2020-01-19T11:43:24Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-19T11:45:25Z Inline quit (Quit: Leaving) 2020-01-19T11:58:28Z Inline joined #scheme 2020-01-19T12:11:39Z cmatei joined #scheme 2020-01-19T12:25:05Z acarrico joined #scheme 2020-01-19T12:28:57Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-19T12:31:45Z bars0 quit (Quit: leaving) 2020-01-19T12:32:06Z bars0 joined #scheme 2020-01-19T12:48:46Z rgherdt joined #scheme 2020-01-19T13:03:39Z jao joined #scheme 2020-01-19T13:03:49Z jao quit (Changing host) 2020-01-19T13:03:49Z jao joined #scheme 2020-01-19T13:19:28Z mdhughes: I mean obviously you should use Mongo, it's web-scale. 2020-01-19T13:19:49Z mdhughes: I'm very interested in #scheme-actual, though, can I get paid for this?! 2020-01-19T13:23:31Z mdhughes: I make the jokes about Mongo, but it really was (until the license change) great for dumping data, possibly structured possibly not, into a key-value store. Fast and could be made reliable enough. 2020-01-19T13:24:49Z mdhughes: Now, I expect most projects would avoid it for the license, and just go back to Postgres or MySQL with a really simple schema. 2020-01-19T13:27:16Z jao quit (Ping timeout: 265 seconds) 2020-01-19T13:36:22Z nerdypepper quit (Quit: bye) 2020-01-19T13:40:31Z nerdypepper joined #scheme 2020-01-19T13:41:33Z zig: nobody forked the mongodb 3.2? 2020-01-19T13:41:40Z zig: with the AGPL license? 2020-01-19T13:53:30Z Tirifto quit (Quit: Leaving.) 2020-01-19T13:56:50Z rgherdt quit (Ping timeout: 252 seconds) 2020-01-19T14:04:45Z lucasb joined #scheme 2020-01-19T14:07:39Z zig: there is https://en.wikipedia.org/wiki/TokuMX 2020-01-19T14:10:39Z mdhughes: Since cancelled: https://www.percona.com/blog/2017/04/26/migrate-tokumx-percona-server-mongodb/ 2020-01-19T14:10:56Z lritter joined #scheme 2020-01-19T14:46:26Z rgherdt joined #scheme 2020-01-19T15:00:14Z wasamasa: hum, weird 2020-01-19T15:00:36Z wasamasa: zig: anyway, I've read the graph databases article on wikipedia a bit more and found it essentially says the same as you on rdf and triple stores 2020-01-19T15:01:05Z wasamasa: zig: maybe I'll experiment with writing a binding to redland and see whether I can massage that into giving me graphs and queries 2020-01-19T15:01:28Z wasamasa: zig: big maybe because I don't know if I'll ever start that project of doing source code analysis 2020-01-19T15:07:16Z niklasl joined #scheme 2020-01-19T15:10:16Z daviid joined #scheme 2020-01-19T15:16:40Z ng0_ joined #scheme 2020-01-19T15:16:40Z ng0_ quit (Changing host) 2020-01-19T15:16:40Z ng0_ joined #scheme 2020-01-19T15:19:53Z ng0 quit (Ping timeout: 265 seconds) 2020-01-19T15:28:18Z niklasl quit (Ping timeout: 260 seconds) 2020-01-19T15:28:46Z abralek quit (Ping timeout: 268 seconds) 2020-01-19T15:30:46Z abralek joined #scheme 2020-01-19T15:31:03Z TCZ joined #scheme 2020-01-19T15:33:05Z zig: your time will better invested into an OKVS bindings. There is existing binding for chicken of leveldb but it is missing a few things (https://github.com/caolan/chicken-leveldb) 2020-01-19T15:33:52Z wasamasa: but then I'd have to implement the triple store myself :D 2020-01-19T15:34:05Z zig: there is also http://wiki.call-cc.org/eggref/5/lmdb 2020-01-19T15:34:50Z zig: if you provide the interface of srfi-167, the triple store comes for free. 2020-01-19T15:35:26Z zig: is a memory backend enough? or do you have bigger than memory data? 2020-01-19T15:36:01Z zig: because the sample implementation srfi-167 and srfi-168 are implemented in terms of r7rs-large 2020-01-19T15:36:19Z wasamasa: hm, good point 2020-01-19T15:36:24Z wasamasa: it's not bigger than memory 2020-01-19T15:36:39Z wasamasa: what I'm aiming for is analyzing typical scheme/CL/elisp/clojure codebases 2020-01-19T15:36:55Z TCZ quit (Quit: Bye Bye) 2020-01-19T15:39:14Z zig: I do not know about analyzing code, I think it requires an expertise in all the languages, seems difficult. 2020-01-19T15:39:32Z wasamasa: well, essentially I want a semantic grep that works on s-expressions 2020-01-19T15:39:38Z wasamasa: it doesn't need to understand the code 2020-01-19T15:40:44Z wasamasa: if you can figure out things like function definitions, that would be nice 2020-01-19T15:41:53Z zig: you would like to be able to extract all function definitions and tell where they are called? 2020-01-19T15:42:22Z wasamasa: that would be pretty cool, but not essential 2020-01-19T15:42:34Z wasamasa: I'd like to do things like searching for potentially problematic uses of functions 2020-01-19T15:43:12Z wasamasa: so search for a function in a funcall position, filter out false positives in known macros, then do further filtering depending on its arguments 2020-01-19T15:43:28Z wasamasa: doing that with regular grep is annoying 2020-01-19T15:43:45Z wasamasa: you'll have to enable multiline mode and cannot do nesting 2020-01-19T15:44:16Z wasamasa: so you need to review each hit manually, filter out lots of false positives and maybe even overlook the interesting hits 2020-01-19T15:44:52Z abralek quit (Read error: Connection reset by peer) 2020-01-19T15:45:37Z abralek joined #scheme 2020-01-19T15:46:21Z wasamasa: I've seen such a thing for analyzing C/C++ code, it was using neo4j and lots of code for analysis 2020-01-19T15:46:35Z wasamasa: it beats the horrific grep queries you'd otherwise do :D 2020-01-19T15:46:47Z zig: it should be something. 2020-01-19T15:47:13Z wasamasa: unfortunately the developer reworked the code into a proprietary tool :< 2020-01-19T15:47:54Z zig: do you have a link? 2020-01-19T15:48:54Z wasamasa: https://github.com/ShiftLeftSecurity/joern 2020-01-19T15:49:17Z ng0_ is now known as ng0 2020-01-19T15:56:27Z wasamasa: there's a talk about an old version of it: https://app.media.ccc.de/v/31c3_-_6534_-_en_-_saal_g_-_201412282030_-_mining_for_bugs_with_graph_database_queries_-_fabs 2020-01-19T15:56:27Z rudybot: https://teensy.info/pnq8fSr51H 2020-01-19T15:56:34Z gioyik joined #scheme 2020-01-19T15:59:09Z zig: I noticed they rely on gremlin. 2020-01-19T16:00:10Z wasamasa: yeah, I may have asked about query languages in here before 2020-01-19T16:00:21Z wasamasa: I don't ever expect any vendor in this space to care about lisp 2020-01-19T16:00:50Z ng0 quit (Ping timeout: 268 seconds) 2020-01-19T16:01:44Z wasamasa: there are a bunch more, but this is the only one where I have a rough idea what they're doing 2020-01-19T16:03:37Z zig: gremlin is sort of a scheme generator library. 2020-01-19T16:03:55Z wasamasa: other than that I've used bloodhound once at work and learned a bit of cypher to query an AD network 2020-01-19T16:04:32Z zig: well, tinkerpop, the group that created gremlin, extended the DSL with VM et al. but it is a graph traversal framework expressed in terms of generator fiddling. 2020-01-19T16:07:40Z ng0 joined #scheme 2020-01-19T16:07:40Z ng0 quit (Changing host) 2020-01-19T16:07:40Z ng0 joined #scheme 2020-01-19T16:18:58Z jcowan: "Schema:"? Italian??? GREEK!!! 2020-01-19T16:22:08Z jcowan: Anyway, a relational database is a set of key-value stores, where the keys and values are tuples of strongly-typed things (the exception being SQLite which is weakly typed). You can build an RDBMS on top of a KVS or vice versa. 2020-01-19T16:23:58Z pjb: I tought relational databases stored relations… 2020-01-19T16:24:32Z Riastradh: a relation is a set of tuples 2020-01-19T16:24:56Z pjb: select * from table1 where col1 = 'val1'; select * from table1 where col2 = 'val2'; select * from table1 where col3 = 'val3'; which one is the key, which one is the value? 2020-01-19T16:25:55Z pjb: An implementation is not the thing… 2020-01-19T17:34:23Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-19T17:35:40Z brown121407 joined #scheme 2020-01-19T17:37:40Z skapata joined #scheme 2020-01-19T17:48:45Z deesix quit (Ping timeout: 265 seconds) 2020-01-19T17:50:12Z deesix joined #scheme 2020-01-19T18:13:13Z brown121407 quit (Read error: Connection reset by peer) 2020-01-19T18:14:11Z brown121407 joined #scheme 2020-01-19T18:35:46Z Tirifto joined #scheme 2020-01-19T18:36:42Z ggole quit (Quit: Leaving) 2020-01-19T18:54:08Z ArthurStrong joined #scheme 2020-01-19T19:02:32Z brown121408 joined #scheme 2020-01-19T19:04:02Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-19T19:04:21Z pflanze quit (Ping timeout: 246 seconds) 2020-01-19T19:35:43Z balkamos quit (Ping timeout: 245 seconds) 2020-01-19T19:36:38Z balkamos joined #scheme 2020-01-19T19:38:39Z badkins joined #scheme 2020-01-19T19:41:35Z brown121408 quit (Read error: Connection reset by peer) 2020-01-19T19:41:52Z brown121408 joined #scheme 2020-01-19T19:42:18Z notzmv quit (Remote host closed the connection) 2020-01-19T19:48:45Z torbo joined #scheme 2020-01-19T19:51:33Z notzmv joined #scheme 2020-01-19T20:02:54Z badkins quit (Remote host closed the connection) 2020-01-19T20:03:29Z erkin: weinholt: The code snippets in the web version of Akku's manpage render single quotes as Unicode right single quotes: https://akkuscm.org/docs/manpage.html 2020-01-19T20:04:27Z erkin: It threw me off when I copy-pasted the Guile fixes into my config and broke it. 2020-01-19T20:05:17Z erkin: :-P 2020-01-19T20:10:26Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-19T20:16:25Z zdm quit (Quit: WeeChat 2.7) 2020-01-19T20:16:48Z zdm joined #scheme 2020-01-19T20:25:16Z pflanze joined #scheme 2020-01-19T20:50:01Z ngz joined #scheme 2020-01-19T20:54:02Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-19T20:56:12Z badkins joined #scheme 2020-01-19T21:01:42Z klovett_ joined #scheme 2020-01-19T21:02:52Z weinholt: erkin, will fix! and in guile 3.0 it should be enough to use --r6rs 2020-01-19T21:05:54Z klovett quit (Ping timeout: 268 seconds) 2020-01-19T21:08:25Z erkin: Perfect! 2020-01-19T21:20:04Z pjb` joined #scheme 2020-01-19T21:22:13Z pjb quit (Ping timeout: 272 seconds) 2020-01-19T21:29:40Z X-Scale` joined #scheme 2020-01-19T21:31:05Z X-Scale quit (Ping timeout: 272 seconds) 2020-01-19T21:31:05Z X-Scale` is now known as X-Scale 2020-01-19T21:52:59Z badkins quit (Remote host closed the connection) 2020-01-19T21:57:43Z badkins joined #scheme 2020-01-19T21:58:10Z badkins quit (Remote host closed the connection) 2020-01-19T21:58:35Z stultulo joined #scheme 2020-01-19T21:58:56Z m1dnight_ quit (Ping timeout: 268 seconds) 2020-01-19T22:00:13Z f8l quit (Ping timeout: 272 seconds) 2020-01-19T22:00:13Z stultulo is now known as f8l 2020-01-19T22:00:30Z m1dnight_ joined #scheme 2020-01-19T22:02:16Z badkins joined #scheme 2020-01-19T22:05:58Z Tirifto quit (Quit: Leaving.) 2020-01-19T22:06:24Z X-Scale` joined #scheme 2020-01-19T22:08:50Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-19T22:09:15Z X-Scale` is now known as X-Scale 2020-01-19T22:12:29Z badkins quit (Remote host closed the connection) 2020-01-19T22:12:42Z badkins joined #scheme 2020-01-19T22:15:44Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-19T22:16:28Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-19T22:16:49Z m1dnight_ joined #scheme 2020-01-19T22:17:03Z badkins quit (Remote host closed the connection) 2020-01-19T22:19:39Z torbo quit (Remote host closed the connection) 2020-01-19T22:20:56Z badkins joined #scheme 2020-01-19T22:24:10Z pjb` quit (Quit: renaming) 2020-01-19T22:24:54Z pjb joined #scheme 2020-01-19T22:25:42Z zig quit (Ping timeout: 265 seconds) 2020-01-19T22:26:32Z badkins quit (Remote host closed the connection) 2020-01-19T22:26:33Z zig joined #scheme 2020-01-19T22:27:45Z badkins joined #scheme 2020-01-19T22:31:01Z badkins quit (Remote host closed the connection) 2020-01-19T22:37:46Z klovett joined #scheme 2020-01-19T22:41:08Z klovett_ quit (Ping timeout: 260 seconds) 2020-01-19T22:43:39Z badkins joined #scheme 2020-01-19T22:48:07Z badkins quit (Ping timeout: 258 seconds) 2020-01-19T22:54:14Z zdm quit (Quit: WeeChat 2.7) 2020-01-19T22:55:19Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-19T23:02:34Z sdu quit (Remote host closed the connection) 2020-01-19T23:07:02Z Tirifto joined #scheme 2020-01-19T23:13:03Z gendarme joined #scheme 2020-01-19T23:13:44Z terpri joined #scheme 2020-01-19T23:15:31Z gendarme: what is meant by symbol? I'm reading learn scheme in fixnum days 2020-01-19T23:15:54Z gendarme: (qoute xyz), what's happening here with xyz, what exactly is it? 2020-01-19T23:16:41Z gendarme: it's what's know as a variable in other languages? 2020-01-19T23:17:34Z erkin: You can think of a symbol as an immutable, interned string that can't be manipulated. 2020-01-19T23:18:14Z erkin: When the program is being evaluated, symbols are replaced with the variables they're assigned, unless they're quoted. 2020-01-19T23:19:12Z erkin: So, if you do (define foo 1) and name foo somewhere in your code, foo gets replaced with 1. 2020-01-19T23:19:19Z gendarme: so I did (symbol xyz) and it erred, why? 2020-01-19T23:19:35Z jao joined #scheme 2020-01-19T23:19:36Z erkin: But if you quote it as (quote foo) (or 'foo for short), the symbol remains unevaluated. 2020-01-19T23:19:40Z jao quit (Changing host) 2020-01-19T23:19:40Z jao joined #scheme 2020-01-19T23:19:45Z erkin: Try 'xyz 2020-01-19T23:19:59Z gendarme: ok, maybe go a bit lower 2020-01-19T23:20:17Z erkin: It's the same with lists. Lisp is made up of lists of lists of lists. If left on its own, a list gets evaluated. 2020-01-19T23:20:19Z gendarme: does the notion of "symbol" have anything to do with a symbol table? 2020-01-19T23:20:35Z gendarme: or unrelated 2020-01-19T23:20:44Z erkin: Unrelated 2020-01-19T23:20:52Z erkin: If you've used Ruby, you can think of them as keywords. 2020-01-19T23:20:57Z erkin: Atoms in Erlang/Elixir 2020-01-19T23:21:04Z gendarme: ok 2020-01-19T23:21:08Z Riastradh: A symbol is an object with its own identity, which you can get at by name; the data structure in which symbols are stored is traditionally called the symbol table. 2020-01-19T23:21:20Z gendarme: in erlang, you would't qoute atoms though 2020-01-19T23:21:34Z erkin: Yeah, because Erlang has three namespaces. 2020-01-19T23:21:36Z Riastradh: `Identity' here is in the sense of eq?: where two strings might have the same text, they may nevertheless be distinct objects. 2020-01-19T23:21:43Z erkin: One for atoms, one for procedures, one for variables. 2020-01-19T23:21:52Z erkin: Scheme has a single namespace for everything. 2020-01-19T23:21:57Z Riastradh: But two symbols with the same names (ignoring `uninterned' symbols) are always the same object: (eq? 'foo (string->symbol "foo")) is true. 2020-01-19T23:22:29Z Riastradh: rudybot: eval (eq? "foo" (string-append "f" "oo")) 2020-01-19T23:22:29Z rudybot: Riastradh: ; Value: #f 2020-01-19T23:22:36Z gendarme: what happens as (qoute xyz) is evaluated? 2020-01-19T23:22:40Z Riastradh: rudybot: eval (eq? 'foo (string->symbol (string-append "f" "oo"))) 2020-01-19T23:22:41Z rudybot: Riastradh: ; Value: #t 2020-01-19T23:22:49Z erkin: It remains unevaluated. 2020-01-19T23:23:00Z Riastradh: The syntax of Scheme is built out of lists and symbols; (quote ...) returns the lists and symbols as you wrote them, without evalutaing them. 2020-01-19T23:23:00Z gendarme: oh ok 2020-01-19T23:23:02Z erkin: If you force its evaluation with `eval', it gets "unquoted" in a way. 2020-01-19T23:23:20Z erkin: rudybot: eval '(+ 1 2) 2020-01-19T23:23:27Z rudybot: erkin: your sandbox is ready 2020-01-19T23:23:28Z rudybot: erkin: ; Value: '(+ 1 2) 2020-01-19T23:23:30Z erkin: rudybot: eval (eval '(+ 1 2)) 2020-01-19T23:23:31Z rudybot: erkin: ; Value: 3 2020-01-19T23:23:40Z gendarme: so (symbol? xyz) is an error since I skipped xyz being evaluated 2020-01-19T23:23:40Z erkin: rudybot: eval (+ 1 2) 2020-01-19T23:23:40Z rudybot: erkin: ; Value: 3 2020-01-19T23:23:54Z erkin: Yes, exactly. Try (symbol? 'xyz) instead. 2020-01-19T23:23:55Z Riastradh: gendarme: (symbol? xyz) is an error if you haven't defined xyz as a variable. 2020-01-19T23:24:06Z erkin: Or (define xyz 'xyz) first. ;-P 2020-01-19T23:24:34Z Riastradh: (actually the data structure storing symbols is traditionally called the `oblist' or `obarray' but `symbol table' is also a common name for it) 2020-01-19T23:25:09Z gendarme: ok I think I have the idea 2020-01-19T23:25:25Z gendarme: so in scheme there is only variables and literals 2020-01-19T23:25:36Z gendarme: and these are always known in the enviroment 2020-01-19T23:25:38Z gendarme: right? 2020-01-19T23:25:50Z erkin: Can you elaborate on that? 2020-01-19T23:26:22Z Riastradh: Variables are named by what are represented in the syntax by symbols. 2020-01-19T23:26:37Z gendarme: thanks Riastradh 2020-01-19T23:26:52Z gendarme: however 2020-01-19T23:26:54Z Riastradh: That is, the notation (x y z) means a list of three symbols x, y, and z; if you evaluate this object, Scheme will treat x, y, and z as variables, and insist that they be defined in the lexical scope. 2020-01-19T23:27:06Z gendarme: why can't I call symbols variables 2020-01-19T23:27:21Z gendarme: like other interpreted languages 2020-01-19T23:27:31Z erkin: Because not every variable is a symbol. 2020-01-19T23:27:38Z gendarme: hmm 2020-01-19T23:27:42Z gendarme: show me please :P 2020-01-19T23:27:43Z Riastradh: On the other hand, if you evaluate (x y (quote z)), while Scheme will evaluate x and y as variables, it will evaluate (quote z) as the literal symbol z. 2020-01-19T23:27:58Z Riastradh: rudybot: eval (let ((x 5) (y 3) (z 1)) (list x y (quote z))) 2020-01-19T23:27:59Z rudybot: Riastradh: ; Value: (mcons 5 (mcons 3 (mcons 'z '()))) 2020-01-19T23:28:01Z Riastradh: bah 2020-01-19T23:28:05Z Riastradh: rudybot: eval (let ((x 5) (y 3) (z 1)) (write (list x y (quote z)))) 2020-01-19T23:28:05Z rudybot: Riastradh: ; stdout: "(5 3 z)" 2020-01-19T23:29:00Z gendarme: x := 5, y :=3, z :=1, print x, y //z? 2020-01-19T23:29:15Z Riastradh: gendarme: Why don't we call symbols variables? For the same reason that the text (+ 1 2) represents a list (of the symbol +, the integer 1, and the integer 2), but _evaluates_ as a procedure call (of the addition procedure, to the two arguments that are the integers 1 and 2). 2020-01-19T23:29:30Z Riastradh: rudybot: eval (write (list '+ 1 2)) 2020-01-19T23:29:30Z rudybot: Riastradh: ; stdout: "(+ 1 2)" 2020-01-19T23:29:33Z Riastradh: rudybot: eval (list? (list '+ 1 2)) 2020-01-19T23:29:34Z rudybot: Riastradh: ; Value: #t 2020-01-19T23:29:42Z Riastradh: rudybot: eval (+ 1 2) 2020-01-19T23:29:42Z rudybot: Riastradh: ; Value: 3 2020-01-19T23:29:45Z Riastradh: rudybot: eval (integer? (+ 1 2)) 2020-01-19T23:29:46Z rudybot: Riastradh: ; Value: #t 2020-01-19T23:29:54Z Riastradh: rudybot: eval (list? (+ 1 2)) 2020-01-19T23:29:54Z rudybot: Riastradh: ; Value: #f 2020-01-19T23:30:16Z gendarme: ok fair enough 2020-01-19T23:30:30Z rudybot: Riastradh: error: with-limit: out of time 2020-01-19T23:30:43Z gendarme: know then, the real test, is "racecar" a symbol? 2020-01-19T23:30:48Z gendarme: s/know/now 2020-01-19T23:30:53Z Riastradh: gendarme: To put it another way, suppose you write a (say) Python program into a file foo.py, and you write a C program that reads foo.py into a buffer uint8_t buf[1000]. As far as C is concerned, the contents of buf are bytes. The fact that you happened to store a Python program there isn't important to C. 2020-01-19T23:31:00Z erkin: rudybot: eval (symbol? "racecar") 2020-01-19T23:31:00Z rudybot: erkin: ; Value: #f 2020-01-19T23:31:06Z erkin: It's a string. :-P 2020-01-19T23:31:21Z Riastradh: (bytes / symbols / lists) 2020-01-19T23:31:42Z Riastradh: On the other hand, if you fed the content of buf into a Python interpreter, then those bytes would be interpreted as a Python program. 2020-01-19T23:31:47Z Riastradh: (Python program / variables / procedure calls) 2020-01-19T23:33:42Z gendarme: oh I have an idea 2020-01-19T23:34:25Z Riastradh: In Scheme, there is a first-class representation of the syntax (lists & symbols) that lies between the bytes of a file like foo.scm and evaluation as a Scheme program. 2020-01-19T23:35:11Z Riastradh: (In Python you could parse the bytes into a syntax tree too before you interpret the syntax tree, of course, but this doesn't figure as prominently into the language as it does in Scheme.) 2020-01-19T23:36:58Z gendarme: ok, does the existence of symbols mean there are no keywords like fortran? 2020-01-19T23:37:14Z Riastradh: Well, certain symbols function as keywords when you evaluate a Scheme program. 2020-01-19T23:37:32Z Riastradh: That is: a symbol might mean a keyword, or might mean a variable, or might mean a literal, depending on the lexical scope and where it appears in a program. 2020-01-19T23:37:49Z Riastradh: In (list x (quote y)), there are several symbols: 2020-01-19T23:38:01Z Riastradh: - The symbols `list' and `x' appear as variables. 2020-01-19T23:38:06Z Riastradh: - The symbol `quote' appears as a keyword. 2020-01-19T23:38:10Z Riastradh: - The symbol `y' appears as a literal. 2020-01-19T23:40:26Z gendarme: ok thanks, I'll try not to get lost in the sauce again 2020-01-19T23:40:54Z gendarme: also, only way for symbol? to be true is for the argument to be qouted right? 2020-01-19T23:41:11Z Riastradh: gendarme: eval (symbol? (string->symbol "foo")) 2020-01-19T23:41:18Z Riastradh: No `quote' there at all! 2020-01-19T23:41:19Z Riastradh: er 2020-01-19T23:41:20Z Riastradh: heh 2020-01-19T23:41:21Z Riastradh: Excuse me! 2020-01-19T23:41:23Z Riastradh: rudybot: eval (symbol? (string->symbol "foo")) 2020-01-19T23:41:24Z rudybot: Riastradh: error: evaluator: nested evaluator call with: "(symbol? (string->symbol \"foo\"))" 2020-01-19T23:41:31Z Riastradh: ...what 2020-01-19T23:41:32Z Riastradh: rudybot: eval (symbol? (string->symbol "foo")) 2020-01-19T23:41:32Z rudybot: Riastradh: error: evaluator: nested evaluator call with: "(symbol? (string->symbol \"foo\"))" 2020-01-19T23:41:40Z Riastradh: rudybot: init 2020-01-19T23:41:41Z rudybot: Riastradh: your r5rs sandbox is ready 2020-01-19T23:41:42Z Riastradh: rudybot: eval (symbol? (string->symbol "foo")) 2020-01-19T23:41:43Z rudybot: Riastradh: ; Value: #t 2020-01-19T23:41:43Z erkin: I think you left a quote or lparen open. 2020-01-19T23:41:47Z erkin: :-P 2020-01-19T23:41:52Z Riastradh: No, rudybot was just confused. 2020-01-19T23:42:02Z erkin: Poor rudybot. 2020-01-19T23:44:29Z Riastradh: gendarme: So, there's no `quote' per se in (symbol? (string->symbol "foo"))! 2020-01-19T23:45:22Z erkin: I think a good way to look at it is that quote is for quoting code. It's only for the programmer to use. 2020-01-19T23:45:36Z gendarme: yeah I see 2020-01-19T23:45:37Z erkin: We use quote to quote symbols because it's the most convenient way to represent them. 2020-01-19T23:46:04Z gendarme: ah yeah, would be hard to tell them apart otherwise! 2020-01-19T23:46:41Z erkin: You also use it to prevent a list from getting evaluated like a procedure, since Lisp code is a bunch of nested lists. 2020-01-19T23:53:44Z gendarme: all lists are dotted pairs? 2020-01-19T23:55:33Z gendarme: also a function like string->number can return a number or a boolean, what allows this? 2020-01-20T00:13:30Z erkin: All lists are pairs except for the empty list, which is an atom. 2020-01-20T00:14:00Z erkin: Improper lists and dotted pairs are not lists, however, since they lack the terminating empty list. 2020-01-20T00:14:12Z erkin: I made a beautiful diagram for this: https://0x0.st/zFU0.png 2020-01-20T00:16:20Z erkin: A lot of procedures return #f if the input value is valid but there's no valid operation to perform on it, so they can't return anything else. In the case of string->number, if you give it "foo", that's a valid input but it can't be represented as a number. So it helpfully yields a #f. 2020-01-20T00:18:29Z rocx joined #scheme 2020-01-20T00:18:30Z erkin: This gave rise to the if-let idiom. For instance, (let ((num (string->number input-num)) (if num 'valid 'invalid)) 2020-01-20T00:19:22Z gendarme: thanks erkin :) 2020-01-20T00:19:27Z erkin: No problem :-) 2020-01-20T00:19:34Z gendarme: I'm a visual learner so that really helps 2020-01-20T00:20:53Z drakonis joined #scheme 2020-01-20T00:29:03Z Zenton quit (Ping timeout: 260 seconds) 2020-01-20T00:34:46Z zdm joined #scheme 2020-01-20T00:40:13Z lockywolf_ joined #scheme 2020-01-20T00:41:31Z terpri quit (Remote host closed the connection) 2020-01-20T00:42:00Z terpri joined #scheme 2020-01-20T00:44:14Z Menche joined #scheme 2020-01-20T00:58:19Z lockywolf__ joined #scheme 2020-01-20T01:01:39Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-20T01:02:16Z lritter quit (Quit: Leaving) 2020-01-20T01:22:27Z drakonis quit (Ping timeout: 260 seconds) 2020-01-20T01:27:28Z marusich quit (Quit: Leaving) 2020-01-20T01:31:07Z ngz quit (Ping timeout: 272 seconds) 2020-01-20T01:32:04Z acarrico quit (Ping timeout: 265 seconds) 2020-01-20T01:37:44Z drakonis joined #scheme 2020-01-20T01:38:56Z gendarme quit (Quit: Konversation terminated!) 2020-01-20T01:49:23Z zooey quit (Ping timeout: 240 seconds) 2020-01-20T01:49:54Z Oxyd quit (Remote host closed the connection) 2020-01-20T01:50:16Z zooey joined #scheme 2020-01-20T01:50:40Z Oxyd joined #scheme 2020-01-20T01:51:07Z enderby quit (Ping timeout: 265 seconds) 2020-01-20T01:51:18Z bgardner quit (Ping timeout: 260 seconds) 2020-01-20T01:53:49Z ahungry joined #scheme 2020-01-20T01:54:02Z bgardner joined #scheme 2020-01-20T01:54:04Z acarrico joined #scheme 2020-01-20T02:07:21Z niklasl joined #scheme 2020-01-20T02:21:01Z terpri quit (Remote host closed the connection) 2020-01-20T02:21:25Z lockywolf joined #scheme 2020-01-20T02:22:09Z terpri joined #scheme 2020-01-20T02:23:03Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-20T02:26:41Z niklasl quit (Ping timeout: 265 seconds) 2020-01-20T02:42:21Z Tirifto quit (Quit: Leaving.) 2020-01-20T02:44:41Z torbo joined #scheme 2020-01-20T02:55:47Z gendarme joined #scheme 2020-01-20T03:00:04Z zdm quit (Quit: WeeChat 2.7) 2020-01-20T03:14:34Z gendarme: what constructs are available to me when scheme programming? 2020-01-20T03:15:18Z gendarme: "teach yourself scheme" has defined some "destruct" macros but is that required for me to program? 2020-01-20T03:15:40Z zaifir: gendarme: What constructs do you want? 2020-01-20T03:16:17Z zaifir: gendarme: (If you're a hardcore 1950s Lisper, you can use lists for everything. :)) 2020-01-20T03:16:44Z gendarme: tbh I dunno 2020-01-20T03:16:59Z gendarme: thinking of cobbling together 4x4 chess, not sure where to start 2020-01-20T03:17:09Z zaifir: Vectors, probably. 2020-01-20T03:18:33Z zaifir: For 4x4, you can probably use just about anything to represent the board. 2020-01-20T03:19:02Z zaifir: anything ≡ any sequence 2020-01-20T03:19:53Z gendarme: ok 2020-01-20T03:20:00Z gendarme breaks out pen and pad 2020-01-20T03:24:26Z zaifir: Record types, hash tables, sets, streams, etc. are pretty ubiquitous in Scheme. There's probably a lot more, depending on your implementation. 2020-01-20T03:25:16Z zaifir: It's often helpful to consult the SRFIs when you're trying to find the "right tool" https://srfi.schemers.org/ 2020-01-20T03:25:32Z aeth: in particular, you usually want vectors/arrays 2020-01-20T03:25:49Z zaifir: Or mappings, in functional code. 2020-01-20T03:26:02Z aeth: The way modern CPUs work, vectors are the magical data structure that work unreasonably fast as long as you use them properly. 2020-01-20T03:26:40Z aeth: Especially if you have a way to ensure that they're 'compact' in memory, i.e. [1|22|33|42|5] instead of a bunch of pointers 2020-01-20T03:27:10Z zaifir: Use SRFI 4 or bytevectors for literally everything. :) 2020-01-20T03:27:10Z aeth: So I mean, they're the biggest win for numerical code assuming your implementation provides for that. 2020-01-20T03:28:06Z zaifir: If you need unreasonable speed, go for it. But often you want an expressive interface to your data, which is why we use high-level languages like Scheme in the first place. 2020-01-20T03:29:54Z aeth: eh 2020-01-20T03:30:13Z aeth: An array of numbers running fast enough but with everything else taken care of is better than micromanaging your bytes in C++ 2020-01-20T03:30:30Z aeth: Assuming it fits your problem, of course. 2020-01-20T03:32:46Z gendarme: aeth: what notation is that? 2020-01-20T03:32:54Z jao quit (Read error: Connection reset by peer) 2020-01-20T03:32:56Z gendarme: I think I saw it in chicken extensions? 2020-01-20T03:34:18Z zaifir: aeth: Absolutely. But efficiency may not be the main concern in all cases. In an era of Chromium being shipped to run the GUI for a clock app, I might use an alist for lookup and sleep soundly. :) 2020-01-20T03:35:03Z aeth: gendarme: it's just picturing the actual representation of memory 2020-01-20T03:35:10Z gendarme: I am thinking coordinates for some reason, wouldnt be hard to check if a value is in '(1 2 3 4) x '(a b c d) 2020-01-20T03:35:13Z gendarme: oh lol 2020-01-20T03:35:19Z gendarme: that makes sense 2020-01-20T03:35:26Z aeth: gendarme: a list is probably [1 | pointer] while a vector is probably [length-prefix|1|22|33|42|5] 2020-01-20T03:35:44Z aeth: assuming the element type is in some way optimized, such as a byte vector 2020-01-20T03:35:56Z gendarme: interesting 2020-01-20T03:36:19Z aeth: gendarme: the way CPUs work, its cache will probably pull in the whole vector at once, while with lists, it depends on how much you've messed with them 2020-01-20T03:36:38Z aeth: zaifir: this is why Lisps are better than JS, though. 2020-01-20T03:37:16Z aeth: There's nothing stopping array-oriented thinking in Lisps except perhaps for Scheme's somewhat awkward syntax vs CL's unified AREF for all arrays (where in CL a vector's just a 1D array) 2020-01-20T03:37:30Z aeth: with traditional Scheme, each array type is going to get its own prefix-ref 2020-01-20T03:37:43Z aeth: this is a bit more awkard than e.g. foo[42] 2020-01-20T03:37:47Z aeth: for one thing, [] is short 2020-01-20T03:37:49Z zaifir: aeth: Context, context! gendarme is implementing a 4x4 chess board! 2020-01-20T03:38:02Z aeth: zaifir: a 4x4 chess board can be done as an integer, actually 2020-01-20T03:38:23Z aeth: a 2D game in general is probably going to be an array, but chess can be ultra-optimized 2020-01-20T03:38:46Z aeth: The difference with Scheme vs. C++ is in C++ you are probably exposing the ultra-optimized interface to some extent. With Scheme, you're probably covering it up with macros. 2020-01-20T03:39:04Z gendarme: doesn't seem to be in standard scheme integer operations? 2020-01-20T03:39:12Z gendarme: just want to make it simple for now :P 2020-01-20T03:39:27Z gendarme: for some reason I am thinking of using relations, just dunno how lol 2020-01-20T03:39:31Z zaifir: aeth: My point is that I think gendarme is learning Scheme, so talk of the most hyper-optimized way to do it may not be a great way to meet their needs. 2020-01-20T03:39:44Z gendarme: yeah I am learning xD 2020-01-20T03:40:16Z aeth: zaifir: that's why you ideally write an abstraction on top, so you can swap out the array with a hyper-optimized bitboard or whatever later on 2020-01-20T03:40:26Z zaifir: *sigh* 2020-01-20T03:40:29Z aeth: :p 2020-01-20T03:41:22Z aeth: zaifir: of course the true Scheme way is to write your own Scheme implementation that's suited for the problem ;-) 2020-01-20T03:41:38Z zaifir: gendarme: A list of lists is a really representation to start with. 2020-01-20T03:41:43Z zaifir: *really easy 2020-01-20T03:42:10Z zaifir: aeth: But that's the Curse of Lisp in action... 2020-01-20T03:44:18Z aeth: zaifir: idk, I'd start with a vector 2020-01-20T03:44:33Z aeth: not really about ultra-optimization just the basic O(n) vs. O(1) stuff 2020-01-20T03:44:45Z aeth: a board is probably random access by index, so vector 2020-01-20T03:45:19Z aeth: srfi 43/133? 2020-01-20T03:45:22Z zaifir: aeth: Also legitimate. But that means imperative programming, whereas with lists you could do either. 2020-01-20T03:45:32Z zaifir: either = functional or imperative 2020-01-20T03:46:04Z zaifir: O(4) is pretty close to O(1). 2020-01-20T03:46:31Z zaifir: Well, O(16). Still pretty close. 2020-01-20T03:46:35Z gendarme: hmm, a dotted part is the equialent of a tuple? 2020-01-20T03:46:54Z zaifir: gendarme: That's an improper pair. 2020-01-20T03:47:15Z zaifir: gendarme: (cdr (1 . 2)) ; => 2 2020-01-20T03:47:52Z zaifir: gendarme: A proper list (1 2 3) is precisely equivalent to (1 . (2 3)), if that makes sense. 2020-01-20T03:48:56Z gendarme: ok, thanks 2020-01-20T03:49:40Z aeth: gendarme: there are two very basic data structures, and then a bunch of more advanced ones. Of the two very basic ones, the vector is extremely simple conceptually because most languages have something like that (e.g. Python). The other, the list, is actually a series of cons pairs. Every cons pair has a CAR and a CDR. A list is a sequence where '(1 2 3 4) is actually '(1 . (2 . (3 . (4 . ()) and the former is just syntactic sugar. 2020-01-20T03:49:43Z lockywolf quit (Ping timeout: 260 seconds) 2020-01-20T03:49:58Z zaifir: When you see the dot, in most implementations, it means the list ends with something other than the empty list. By convention, (cons 'a '()) is displayed (a), but it's the same as (a . ()) 2020-01-20T03:50:25Z lockywolf joined #scheme 2020-01-20T03:51:03Z gendarme: oh cool 2020-01-20T03:51:05Z zaifir: (Weird historical notations.) 2020-01-20T03:51:12Z gendarme: what about symbols? 2020-01-20T03:51:14Z aeth: gendarme: when you see #(1 2 3 4) it is actually to some extent #(1 2 3 4) but '(1 2 3 4) is sugar for '(1 . (2 . (3 . (4 . ())))) 2020-01-20T03:51:38Z zaifir: rudybot: eval (list? '(a . b)) 2020-01-20T03:51:39Z gendarme: since everything is an s expression, what does 'a look like? 2020-01-20T03:51:41Z rudybot: zaifir: your sandbox is ready 2020-01-20T03:51:41Z rudybot: zaifir: ; Value: #f 2020-01-20T03:51:45Z zaifir: rudybot: eval (list? '(a . ())) 2020-01-20T03:51:45Z rudybot: zaifir: ; Value: #t 2020-01-20T03:52:19Z zaifir: rudybot: eval 'a 2020-01-20T03:52:20Z rudybot: zaifir: ; Value: 'a 2020-01-20T03:52:26Z aeth: '(1 . (2 . (3 . (4 . 5)))) is '(1 2 3 4 . 5) and is a dotted or improper list. In Scheme, "list" means "proper list" and always ends with a () 2020-01-20T03:52:38Z zaifir: gendarme: Atoms are S-expressions, too. 2020-01-20T03:52:47Z zaifir: gendarme: 'a evaluates to a. 2020-01-20T03:54:59Z gendarme: any general tips for recursion? 2020-01-20T03:55:09Z gendarme: there's so little in base scheme :P 2020-01-20T03:55:33Z gendarme: other interperted languages come with looping built in 2020-01-20T03:55:41Z gendarme is trying to make a cartesian product 2020-01-20T03:55:54Z zaifir: gendarme: What do you have so far? 2020-01-20T03:56:14Z aeth: Doesn't basic Scheme have the do macro in it? Most people prefer tail recursion in Scheme, though 2020-01-20T03:56:27Z zaifir: gendarme: I highly recommend The Little Schemer for an intro to recursion. 2020-01-20T03:56:41Z gendarme: one sec I think I got it 2020-01-20T03:57:55Z zaifir: "Recursion is the assembly language of functional programming, and the tail-call is its goto." --Jeremy Gibbons 2020-01-20T03:58:19Z zaifir: Oops, s/Recursion/recursive equations/ 2020-01-20T03:59:12Z lockywolf quit (Ping timeout: 265 seconds) 2020-01-20T03:59:59Z lockywolf joined #scheme 2020-01-20T04:00:20Z aeth: I recommend writing list and vector functions for some basic things just to see how different they are in just about everything (even though they can share the same high level API, e.g. a function that dispatches the list path if (list? foo) and otherwise the vector one) 2020-01-20T04:01:03Z aeth: Lists are about iterating through cons pairs, vectors are about iterating indices. 2020-01-20T04:01:40Z zaifir: aeth: Unfortunately, this means that vector code is usually a lot less expressive, unless you pull out SRFI 43. 2020-01-20T04:01:48Z zaifir: (and even then.) 2020-01-20T04:02:03Z aeth: Unless you have some special abstraction for vectors, you're getting something very different because for the list algorithm you're going over the first element of '(1 2 3 4) then '(2 3 4) then '(3 4) then '(4) then '() and for vectors you always have #(1 2 3 4) but you're incrementing (although in tail recursion it's not the same kind of incrementing) i from 0 to 3 each iteration. 2020-01-20T04:03:21Z zaifir: And you'll be writing imperative code, for the most part. 2020-01-20T04:04:48Z gendarme: it's falling a part lol https://paste.ofcode.org/fQziqevQaNsGPTWXsHS8ma 2020-01-20T04:05:41Z zaifir: gendarme: Your `if' is empty: (if (eqv? x '()) ) 2020-01-20T04:05:53Z gendarme: recursive code is ok, it's just that I'm not really familar with scheme sytanx and constructs 2020-01-20T04:05:59Z gendarme: I know 2020-01-20T04:06:07Z gendarme: was not sure how to make the base case 2020-01-20T04:06:30Z gendarme: I needed to apply the lamba as well 2020-01-20T04:06:57Z zaifir: gendarme: What is `board' supposed to do? I'm sorry, maybe you explained before. 2020-01-20T04:07:22Z gendarme: ah no worries I didn't 2020-01-20T04:07:51Z gendarme: it's so that I can make a list to check if a position is valid or not 2020-01-20T04:08:18Z aeth: contrast this: (define (print-all l) (if (pair? l) (begin (display (car l)) (display " ") (print-all (cdr l))) (display #\Newline))) (print-all '(1 2 3 4)) 2020-01-20T04:08:25Z aeth: (define (print-all* v) (letrec ((f (lambda (v i) (if (< i (vector-length v)) (begin (display (vector-ref v i)) (display " ") (f v (+ i 1))) (display #\Newline))))) (f v 0))) (print-all* #(1 2 3 4)) 2020-01-20T04:08:34Z zaifir: gendarme: So what are the types of the two arguments x and y? 2020-01-20T04:08:57Z gendarme: x and y are both type list 2020-01-20T04:08:58Z aeth: There's a bit less elegance in the array version because as soon as you have a counter you need a helper function because the entry point only has one argument so you can't directly use it for tail recursion 2020-01-20T04:09:05Z aeth: s/array version/vector version/ 2020-01-20T04:09:24Z zaifir: gendarme: Can you give an example of using `board'? 2020-01-20T04:09:42Z zaifir: (I thought x and y would be integers, I guess.) 2020-01-20T04:10:16Z lockywolf_ joined #scheme 2020-01-20T04:11:03Z gendarme: (legal? pos board) 2020-01-20T04:11:11Z gendarme: pos is a pair 2020-01-20T04:11:24Z gendarme: gonna make some other functions to manipluate the pair 2020-01-20T04:11:28Z zaifir: And board is a procedure. 2020-01-20T04:11:52Z gendarme: nope, just a list of all the coordinates 2020-01-20T04:12:11Z zaifir: gendarme: Ah, ok. As you've written it, it's a procedure. 2020-01-20T04:12:23Z gendarme: it's unfinished my bad 2020-01-20T04:12:47Z gendarme: aeth: you got a pretty printer plugin? I'm just using kate 2020-01-20T04:12:48Z zaifir: gendarme: No problem. I'm just trying to make sure I understand your code. 2020-01-20T04:13:03Z lockywolf quit (Ping timeout: 260 seconds) 2020-01-20T04:15:18Z aeth: gendarme: I use Emacs for Lisp languages. For my Scheme REPL (where I tested those lines) I use Geiser, which unfortunately isn't as good as CL's SLIME. I think some Schemes have been modified to work with SLIME? I'm not sure. 2020-01-20T04:15:58Z aeth: Emacs... has a bit of a learning curve 2020-01-20T04:16:11Z aeth: It's unfortunate that Emacs is so far ahead of everything else in the Lisp editing experience 2020-01-20T04:18:49Z aeth: Lisps often have their own editors, but only Racket is any good last I checked. 2020-01-20T04:18:58Z aeth: s/only Racket/only Racket's editor/ 2020-01-20T04:19:43Z gendarme: tried emacs, still unsure how I feel 2020-01-20T04:20:05Z aeth: Emacs has a bunch of quality of life stuff for Lisp syntax like paredit 2020-01-20T04:21:27Z gendarme: also it's starting to take form https://paste.ofcode.org/6wAmURW6kdzJiy89V56ZU9 2020-01-20T04:21:37Z zaifir: gendarme: You can certainly use any editor you feel comfortable with. 2020-01-20T04:22:30Z zaifir: gendarme: There's a z now? Also, what's with the commas? (lambda (x, y, z) ...) 2020-01-20T04:24:29Z aeth: zaifir: any editor works, but it's a big productivity gain to do structural editing of s-expressions, e.g. given ((1 2 3) (4 5 6) (7 8 9)) being able to quickly cut (4 5 6) out from that. 2020-01-20T04:26:08Z zaifir: aeth: I agree, that's useful. 2020-01-20T04:26:56Z gendarme: zaifir: nope I'm doing this all wrong, brb 2020-01-20T04:27:58Z zaifir: gendarme: You may want to consider the function `make-list': (make-list 4 #f) ; => (#f #f #f #f) 2020-01-20T04:31:07Z ggole joined #scheme 2020-01-20T04:34:11Z gendarme: https://paste.ofcode.org/VN7t5FVZfrUtxNWQFaFfKr 2020-01-20T04:34:24Z gendarme: this might be more sane 2020-01-20T04:35:50Z gendarme: can I combine define and begin? 2020-01-20T04:36:19Z zaifir: Why do you need begin? 2020-01-20T04:37:35Z gendarme: well I'd wanted to define a few anymous functions before using them for define, but that's really cluttered 2020-01-20T04:37:42Z zaifir: gendarme: Aside from the confusing naming (x and y stand for both lists and elements of those lists), it look OK now. 2020-01-20T04:37:43Z gendarme: I'll try another way 2020-01-20T04:38:17Z zaifir: gendarme: Use let, letrec, or internal define. 2020-01-20T04:38:51Z zaifir: (let ((f (lambda (x) ...)) (g (lambda (y) ...))) (map (compose g f) some-list)) 2020-01-20T04:38:58Z gendarme: hmm, except I only put the lists in pairs, this still isn't the cart prod :/ 2020-01-20T04:39:07Z zaifir: Nope, it's `zip'. 2020-01-20T04:39:18Z gendarme: yeah dangit 2020-01-20T04:39:40Z gendarme: oh that's a good use of let 2020-01-20T04:41:01Z zaifir: gendarme: Try this. If you've got x and the list (1 2 3), how would you get the list ((x 1) (x 2) (x 3))? 2020-01-20T04:42:24Z zaifir: If you can write that code, list product isn't much more work. 2020-01-20T04:42:56Z gendarme: (map (cons (car x) y) '(1 2 3))) 2020-01-20T04:43:34Z zaifir: That won't work, because (cons (car x) y) isn't a procedure. 2020-01-20T04:43:44Z lockywolf__ joined #scheme 2020-01-20T04:43:57Z gendarme: ah right, it needs lambda 2020-01-20T04:45:22Z gendarme: hmm, no still not right 2020-01-20T04:46:12Z aeth: not (car x) 2020-01-20T04:46:34Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-20T04:46:45Z aeth: (I'm guessing) 2020-01-20T04:47:08Z gendarme: I always to this to myself, gonna go with a real *easy* design this time 2020-01-20T04:48:15Z zaifir: gendarme: (map (lambda (y) (list x y)) '(1 2 3)) will do it. 2020-01-20T04:50:00Z gendarme: zaifir: thanks 2020-01-20T04:50:09Z zaifir: gendarme: So it's clear that each step of the recursive list-product function involves mapping an element from one list over the othe list. You just need to glob up all those results now. 2020-01-20T04:50:12Z gendarme: it's hard to see how cartesian product will generalize 2020-01-20T04:50:28Z zaifir: s/othe/other/ 2020-01-20T04:50:34Z aeth: (list x y) is (cons x (cons y (list))) 2020-01-20T04:51:02Z zaifir: aka (cons x (cons y '())) 2020-01-20T04:51:32Z aeth: zaifir: well, the later is kind of mixing and matching the `(,x . (,y . ())) notation 2020-01-20T04:51:49Z aeth: sticking just with functions (list) gets you '() 2020-01-20T04:51:52Z zaifir: aeth: I know, I know :) 2020-01-20T04:52:03Z zaifir: (list) just looks weird to me. 2020-01-20T04:52:12Z aeth: yes 2020-01-20T04:52:33Z aeth: although to be fair, working with conses here looks weird no matter how you put it 2020-01-20T04:52:40Z aeth: list syntax is really a good simplification 2020-01-20T04:53:44Z lockywolf_ joined #scheme 2020-01-20T04:54:02Z gendarme: thanks for the help guys I'll try again tommorow 2020-01-20T04:54:18Z gendarme quit (Quit: Konversation terminated!) 2020-01-20T04:56:36Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-20T04:57:09Z zdm joined #scheme 2020-01-20T05:03:06Z gravicappa joined #scheme 2020-01-20T05:04:02Z zdm quit (Quit: WeeChat 2.7) 2020-01-20T05:08:39Z zdm joined #scheme 2020-01-20T05:09:23Z klovett quit (Remote host closed the connection) 2020-01-20T05:09:59Z klovett joined #scheme 2020-01-20T05:14:55Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-20T05:15:03Z X-Scale` joined #scheme 2020-01-20T05:16:52Z X-Scale` is now known as X-Scale 2020-01-20T05:17:34Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-20T05:18:20Z lockywolf_ joined #scheme 2020-01-20T05:19:30Z oxum quit (Remote host closed the connection) 2020-01-20T05:24:48Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-20T05:25:43Z lockywolf joined #scheme 2020-01-20T05:29:59Z torbo quit (Remote host closed the connection) 2020-01-20T05:32:56Z oxum joined #scheme 2020-01-20T05:36:02Z lockywolf quit (Ping timeout: 240 seconds) 2020-01-20T05:37:31Z oxum quit (Ping timeout: 258 seconds) 2020-01-20T05:37:32Z lockywolf_ joined #scheme 2020-01-20T05:39:15Z oxum joined #scheme 2020-01-20T05:42:35Z zdm quit (Quit: WeeChat 2.7) 2020-01-20T05:42:45Z lockywolf__ joined #scheme 2020-01-20T05:44:05Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-20T05:48:38Z drakonis quit (Quit: WeeChat 2.6) 2020-01-20T05:49:29Z zdm joined #scheme 2020-01-20T05:51:29Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-20T05:52:11Z lockywolf joined #scheme 2020-01-20T05:55:25Z oxum quit (Remote host closed the connection) 2020-01-20T05:55:43Z oxum joined #scheme 2020-01-20T05:55:50Z gioyik quit (Quit: WeeChat 2.7) 2020-01-20T05:57:28Z brown121408 quit (Ping timeout: 268 seconds) 2020-01-20T05:58:48Z brown121408 joined #scheme 2020-01-20T06:08:45Z zdm quit (Quit: WeeChat 2.7) 2020-01-20T06:14:20Z lockywolf quit (Ping timeout: 265 seconds) 2020-01-20T06:15:24Z lockywolf_ joined #scheme 2020-01-20T06:18:54Z Inline quit (Quit: Leaving) 2020-01-20T06:28:04Z ahungry quit (Remote host closed the connection) 2020-01-20T06:29:14Z rgherdt joined #scheme 2020-01-20T06:51:35Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-20T06:58:02Z lockywolf__ joined #scheme 2020-01-20T06:58:38Z abralek quit (Read error: Connection reset by peer) 2020-01-20T06:59:15Z abralek joined #scheme 2020-01-20T06:59:18Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-01-20T07:04:52Z oxum_ joined #scheme 2020-01-20T07:04:52Z oxum quit (Read error: Connection reset by peer) 2020-01-20T07:44:12Z lockywolf_ joined #scheme 2020-01-20T07:47:19Z lockywolf__ quit (Ping timeout: 272 seconds) 2020-01-20T08:01:15Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-01-20T08:01:54Z lockywolf joined #scheme 2020-01-20T08:11:54Z lockywolf_ joined #scheme 2020-01-20T08:12:51Z lockywolf_ quit (Remote host closed the connection) 2020-01-20T08:13:55Z lockywolf quit (Ping timeout: 265 seconds) 2020-01-20T08:14:23Z lockywolf joined #scheme 2020-01-20T08:15:16Z lockywolf quit (Remote host closed the connection) 2020-01-20T08:15:41Z lockywolf joined #scheme 2020-01-20T08:32:43Z badkins joined #scheme 2020-01-20T08:33:40Z cmatei quit (Ping timeout: 268 seconds) 2020-01-20T08:37:18Z badkins quit (Ping timeout: 260 seconds) 2020-01-20T08:50:03Z madage quit (Ping timeout: 240 seconds) 2020-01-20T08:51:06Z andreycizov joined #scheme 2020-01-20T08:58:10Z skapata quit (Quit: Ĝis!) 2020-01-20T09:01:21Z niklasl joined #scheme 2020-01-20T09:03:26Z rgherdt joined #scheme 2020-01-20T09:03:29Z madage joined #scheme 2020-01-20T09:20:58Z niklasl quit (Ping timeout: 268 seconds) 2020-01-20T09:27:08Z daviid quit (Ping timeout: 258 seconds) 2020-01-20T09:27:21Z thevishy joined #scheme 2020-01-20T09:29:26Z Zenton joined #scheme 2020-01-20T09:36:38Z oxum joined #scheme 2020-01-20T09:36:39Z oxum_ quit (Read error: Connection reset by peer) 2020-01-20T09:37:52Z lockywolf quit (Ping timeout: 258 seconds) 2020-01-20T09:38:53Z lockywolf_ joined #scheme 2020-01-20T09:39:09Z oxum quit (Remote host closed the connection) 2020-01-20T09:46:51Z oxum joined #scheme 2020-01-20T09:54:53Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-20T09:56:36Z oxum quit (Remote host closed the connection) 2020-01-20T09:58:13Z oxum joined #scheme 2020-01-20T10:29:06Z oxum quit (Read error: Connection reset by peer) 2020-01-20T10:29:15Z oxum_ joined #scheme 2020-01-20T10:30:39Z Khisanth quit (Ping timeout: 268 seconds) 2020-01-20T10:43:26Z Khisanth joined #scheme 2020-01-20T10:45:45Z cmatei joined #scheme 2020-01-20T10:53:02Z civodul joined #scheme 2020-01-20T11:22:59Z lockywolf joined #scheme 2020-01-20T11:23:11Z oxum_ quit (Read error: Connection reset by peer) 2020-01-20T11:23:42Z oxum joined #scheme 2020-01-20T11:24:18Z thevishy quit (Ping timeout: 268 seconds) 2020-01-20T11:26:26Z thevishy joined #scheme 2020-01-20T11:32:44Z oxum quit (Remote host closed the connection) 2020-01-20T11:33:40Z oxum joined #scheme 2020-01-20T11:51:45Z Tirifto joined #scheme 2020-01-20T11:54:12Z stepnem joined #scheme 2020-01-20T11:55:35Z stepnem_ quit (Ping timeout: 272 seconds) 2020-01-20T11:58:40Z oxum quit (Remote host closed the connection) 2020-01-20T12:00:13Z stepnem_ joined #scheme 2020-01-20T12:00:18Z oxum joined #scheme 2020-01-20T12:01:14Z stepnem quit (Ping timeout: 258 seconds) 2020-01-20T12:07:46Z oxum quit (Remote host closed the connection) 2020-01-20T12:10:13Z stepnem joined #scheme 2020-01-20T12:11:58Z stepnem_ quit (Ping timeout: 258 seconds) 2020-01-20T12:27:20Z grobe0ba quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-20T12:27:23Z rann quit (Read error: Connection reset by peer) 2020-01-20T12:27:27Z samth quit (Read error: Connection reset by peer) 2020-01-20T12:27:29Z mario-go` joined #scheme 2020-01-20T12:27:32Z grobe0ba_ joined #scheme 2020-01-20T12:27:35Z rann joined #scheme 2020-01-20T12:27:37Z samth joined #scheme 2020-01-20T12:27:56Z grobe0ba_ is now known as grobe0ba 2020-01-20T12:28:37Z xkapastel joined #scheme 2020-01-20T12:29:03Z keep_learning quit (Quit: Ping timeout (120 seconds)) 2020-01-20T12:29:53Z oxum joined #scheme 2020-01-20T12:30:13Z zig: weinholt: I am look at your project called text-mode, I am wondering why there is textmode.c file, could this be done directly in scheme: https://gitlab.com/weinholt/text-mode/blob/master/textmode.c 2020-01-20T12:31:31Z mario-goulart quit (Ping timeout: 258 seconds) 2020-01-20T12:33:35Z zig: s/look/looking/ 2020-01-20T12:33:38Z mario-go` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2020-01-20T12:34:12Z deesix quit (Ping timeout: 258 seconds) 2020-01-20T12:34:15Z mario-goulart joined #scheme 2020-01-20T12:35:12Z oxum quit (Remote host closed the connection) 2020-01-20T12:35:56Z deesix joined #scheme 2020-01-20T12:39:31Z wasamasa: ioctls in your favorite scheme? 2020-01-20T12:45:48Z oxum joined #scheme 2020-01-20T12:49:46Z oxum quit (Remote host closed the connection) 2020-01-20T12:49:51Z mdhughes: I've just been writing some termios code in Python, as it turns out, and both C & Python have something Scheme doesn't: Readable binary math. 2020-01-20T12:49:53Z mdhughes: There's a SRFI now and you could write a lot of utility code to hide it. 2020-01-20T12:54:02Z wasamasa: yeah, bit fiddling is an annoyance 2020-01-20T12:54:14Z wasamasa: I wonder whether the curly infix srfi helps 2020-01-20T12:55:22Z lloda: how is that different from any other math? 2020-01-20T12:55:31Z oxum joined #scheme 2020-01-20T12:55:37Z wasamasa: different operators 2020-01-20T12:56:36Z lloda: like, using logior ash etc. instead of || << etc. ? 2020-01-20T12:56:38Z mdhughes: For most math you don't pile up as many operators as you do in binary. >> & ~ << | is not uncommon. 2020-01-20T12:59:08Z oxum quit (Remote host closed the connection) 2020-01-20T13:26:38Z nerdypepper is now known as nerd 2020-01-20T13:26:56Z nerd is now known as np 2020-01-20T13:27:07Z np is now known as nerdypepper 2020-01-20T13:30:23Z lucasb joined #scheme 2020-01-20T13:37:32Z nerdypepper is now known as n 2020-01-20T13:37:47Z n is now known as nerdypepper 2020-01-20T13:49:32Z oxum joined #scheme 2020-01-20T13:54:27Z oxum_ joined #scheme 2020-01-20T13:54:44Z oxum quit (Remote host closed the connection) 2020-01-20T13:58:31Z klovett quit (Remote host closed the connection) 2020-01-20T13:58:37Z oxum_ quit (Remote host closed the connection) 2020-01-20T13:58:48Z klovett joined #scheme 2020-01-20T13:58:54Z oxum joined #scheme 2020-01-20T14:32:35Z rgherdt quit (Remote host closed the connection) 2020-01-20T14:37:48Z oxum_ joined #scheme 2020-01-20T14:39:25Z oxum quit (Ping timeout: 265 seconds) 2020-01-20T14:40:07Z badkins joined #scheme 2020-01-20T14:41:58Z Tirifto quit (Quit: Leaving.) 2020-01-20T14:51:13Z bgardner quit (Ping timeout: 260 seconds) 2020-01-20T14:51:32Z badkins quit (Ping timeout: 260 seconds) 2020-01-20T14:53:03Z bgardner joined #scheme 2020-01-20T14:53:07Z badkins joined #scheme 2020-01-20T15:04:36Z cibs quit (Ping timeout: 248 seconds) 2020-01-20T15:06:09Z oxum_ quit (Remote host closed the connection) 2020-01-20T15:06:39Z cibs joined #scheme 2020-01-20T15:16:40Z ng0_ joined #scheme 2020-01-20T15:16:40Z ng0_ quit (Changing host) 2020-01-20T15:16:40Z ng0_ joined #scheme 2020-01-20T15:20:03Z ng0 quit (Ping timeout: 268 seconds) 2020-01-20T15:24:05Z brown121408 quit (Read error: Connection reset by peer) 2020-01-20T15:24:14Z oxum joined #scheme 2020-01-20T15:24:45Z brown121407 joined #scheme 2020-01-20T15:29:00Z oxum quit (Ping timeout: 258 seconds) 2020-01-20T15:30:37Z ng0_ is now known as ng0 2020-01-20T15:35:35Z oxum joined #scheme 2020-01-20T15:39:39Z jcowan: There is nothing to prevent you from renaming the SRFI binary operators on import if you want. 2020-01-20T15:40:31Z oxum quit (Ping timeout: 265 seconds) 2020-01-20T15:40:38Z jcowan: An in formal policy of R7RS-large is "Don't fuss about the names". I make exceptions when someone is using a name in a way not analogous to other names, like "delete" (by equality) vs. "remove" (by predicate). 2020-01-20T15:49:21Z daviid joined #scheme 2020-01-20T15:51:36Z oxum joined #scheme 2020-01-20T15:56:26Z oxum quit (Ping timeout: 268 seconds) 2020-01-20T15:58:03Z madage quit (Ping timeout: 240 seconds) 2020-01-20T16:03:18Z madage joined #scheme 2020-01-20T16:05:33Z rocx quit (Read error: Connection reset by peer) 2020-01-20T16:09:13Z rgherdt joined #scheme 2020-01-20T16:22:59Z oxum joined #scheme 2020-01-20T16:47:35Z smazga joined #scheme 2020-01-20T16:50:12Z badkins quit (Ping timeout: 248 seconds) 2020-01-20T16:50:31Z acarrico quit (Ping timeout: 268 seconds) 2020-01-20T16:55:15Z thevishy quit (Ping timeout: 258 seconds) 2020-01-20T16:57:56Z oxum quit (Ping timeout: 258 seconds) 2020-01-20T17:00:53Z gioyik joined #scheme 2020-01-20T17:00:57Z oxum joined #scheme 2020-01-20T17:04:28Z weinholt: zig, the ioctls can be done with access to syscalls, but would not be portable. it can be done directly towards libc with r6rs-pffi, if you know the struct layout and defines. a fallback is to fork an stty process (with a not-yet-existing subprocess SRFI perhaps) 2020-01-20T17:09:23Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-20T17:09:38Z oxum quit (Ping timeout: 240 seconds) 2020-01-20T17:11:10Z oxum joined #scheme 2020-01-20T17:13:09Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-20T17:14:07Z abralek quit (Read error: Connection reset by peer) 2020-01-20T17:15:10Z abralek joined #scheme 2020-01-20T17:15:36Z nly joined #scheme 2020-01-20T17:17:02Z tryte quit (Quit: _) 2020-01-20T17:17:24Z tryte joined #scheme 2020-01-20T17:21:08Z oxum quit (Ping timeout: 260 seconds) 2020-01-20T17:24:18Z oxum joined #scheme 2020-01-20T17:27:07Z badkins joined #scheme 2020-01-20T17:28:38Z badkins_ joined #scheme 2020-01-20T17:31:20Z badkins_ quit (Client Quit) 2020-01-20T17:31:40Z badkins_ joined #scheme 2020-01-20T17:31:57Z badkins quit (Ping timeout: 260 seconds) 2020-01-20T17:41:40Z thevishy joined #scheme 2020-01-20T17:49:05Z skapata joined #scheme 2020-01-20T17:51:58Z mdhughes: jcowan: The problem isn't so much the obscenely long names, I do have shorter names for many of them. But (bshl a (bnot b)) is harder to read & write correctly than a<<~b, and when you get a half-dozen symbols in a row it's impossible. 2020-01-20T17:52:51Z mdhughes: Infix mode would help, but it's just things-some-languages-are-better-at. 2020-01-20T17:54:03Z mdhughes: And fun part, the reason I wrote my termios code in Python was that I also have branches calling msvcrt for Windows, which would be a *whole another thing* in C or Scheme. 2020-01-20T17:55:52Z erkin: From what I can tell, naming was the biggest problem with bitwise operation SRFIs. 2020-01-20T17:56:56Z gwatt: Infix is easy to get with a macro if you're willing to sacrifice PEMDAS and just to left-to-right. 2020-01-20T18:01:22Z mdhughes: But operator precedence isn't something to sacrifice, it's why infix is so efficient to read. 2020-01-20T18:01:39Z mdhughes: (it can make it harder to write, if you don't know the rules by heart) 2020-01-20T18:04:42Z gwatt: if you don't know the rules it's also harder to read correctly 2020-01-20T18:05:01Z badkins_ quit (Remote host closed the connection) 2020-01-20T18:06:32Z badkins joined #scheme 2020-01-20T18:07:32Z badkins_ joined #scheme 2020-01-20T18:11:02Z badkins quit (Ping timeout: 260 seconds) 2020-01-20T18:13:15Z LeoNerd quit (Quit: Rebooting) 2020-01-20T18:16:11Z jcowan: erkin: Quite right about naming, but there is also the important matter of argument order. SRFI 151 is an attempt to be functionally comprehensive. 2020-01-20T18:16:36Z jcowan: SRFI 178 will be the counterpart for bitvectors and boolean vectors. 2020-01-20T18:17:16Z jcowan: Indeed. Which has higher precedence offhand, & or |, in C? 2020-01-20T18:18:00Z badkins_ quit (Remote host closed the connection) 2020-01-20T18:19:13Z badkins joined #scheme 2020-01-20T18:19:46Z jcowan: in My Favorite Toy Language, there are a fixed set of infix operators, but you can overload them as in C++ or Python, and (crucially) not all of them are defined initially. Furthermore, it is an error to overload + or * with anything that is not commutative and left associative. 2020-01-20T18:20:10Z badkins_ joined #scheme 2020-01-20T18:22:00Z jcowan: That way the compiler can not only resolve all parses but can make safe assumptions based on syntax alone, such as that multiple + operations can be run in parallel. 2020-01-20T18:22:12Z badkins__ joined #scheme 2020-01-20T18:22:22Z jcowan: (Operators have to be pure and functional as well) 2020-01-20T18:23:52Z badkins quit (Ping timeout: 260 seconds) 2020-01-20T18:25:02Z badkins_ quit (Ping timeout: 260 seconds) 2020-01-20T18:27:14Z erkin: I honestly don't mind the verbose names. It reflects the rest of the Scheme procedure names well. 2020-01-20T18:27:40Z erkin: When I need to use a long-named procedure a lot, I just do something like (let ((++ string-append)) ...) 2020-01-20T18:33:44Z thevishy quit (Remote host closed the connection) 2020-01-20T18:39:12Z thevishy joined #scheme 2020-01-20T18:51:48Z badkins__ quit (Ping timeout: 248 seconds) 2020-01-20T19:00:36Z brown121407 quit (Ping timeout: 258 seconds) 2020-01-20T19:01:09Z brown121407 joined #scheme 2020-01-20T19:01:28Z LeoNerd joined #scheme 2020-01-20T19:03:50Z LeoNerd quit (Remote host closed the connection) 2020-01-20T19:05:21Z LeoNerd joined #scheme 2020-01-20T19:07:25Z Zenton quit (Ping timeout: 268 seconds) 2020-01-20T19:14:02Z zig: +1 2020-01-20T19:14:02Z brown121407 quit (Read error: Connection reset by peer) 2020-01-20T19:14:39Z ggole quit (Quit: Leaving) 2020-01-20T19:14:58Z brown121407 joined #scheme 2020-01-20T19:20:01Z badkins joined #scheme 2020-01-20T19:21:18Z smazga quit (Ping timeout: 260 seconds) 2020-01-20T19:24:52Z badkins quit (Ping timeout: 268 seconds) 2020-01-20T19:27:08Z badkins joined #scheme 2020-01-20T19:30:42Z badkins quit (Remote host closed the connection) 2020-01-20T19:30:49Z badkins joined #scheme 2020-01-20T19:32:36Z jcowan: zig: I've made a writeup of the packing algorithm used by the SRFI 167 sample implementation. I think it should be packaged with the SRFI somehow; can you review it? The draft is at https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/Srfi167Packing.md 2020-01-20T19:32:51Z lritter joined #scheme 2020-01-20T19:47:49Z brown121407 quit (Read error: Connection reset by peer) 2020-01-20T19:48:23Z brown121407 joined #scheme 2020-01-20T19:55:14Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-20T20:10:32Z civodul joined #scheme 2020-01-20T20:18:09Z ngz joined #scheme 2020-01-20T20:36:01Z badkins quit (Remote host closed the connection) 2020-01-20T20:39:27Z zig: jcowan: sure thing, you understand that code better than me :) 2020-01-20T20:39:39Z zig: also I was under the impression that integers could be big int? 2020-01-20T20:40:15Z zig: I was under the impression that pack and unpack should be the subject of another srfi. 2020-01-20T20:40:51Z badkins joined #scheme 2020-01-20T20:43:40Z thevishy quit (Remote host closed the connection) 2020-01-20T20:46:01Z badkins quit (Ping timeout: 258 seconds) 2020-01-20T20:53:09Z badkins joined #scheme 2020-01-20T21:06:48Z ozzloy joined #scheme 2020-01-20T21:06:48Z ozzloy quit (Changing host) 2020-01-20T21:06:48Z ozzloy joined #scheme 2020-01-20T21:16:24Z thevishy joined #scheme 2020-01-20T21:17:25Z smazga joined #scheme 2020-01-20T21:22:14Z smazga quit (Ping timeout: 265 seconds) 2020-01-20T21:23:12Z klovett_ joined #scheme 2020-01-20T21:26:43Z klovett quit (Ping timeout: 260 seconds) 2020-01-20T21:26:55Z acarrico joined #scheme 2020-01-20T21:27:17Z jcowan: They could be, but at least I wanted them documented. The code allocates bytevectors of size 8, so that's all you can get. 2020-01-20T21:27:57Z thevishy quit (Remote host closed the connection) 2020-01-20T21:29:03Z Zenton joined #scheme 2020-01-20T21:32:10Z thevishy joined #scheme 2020-01-20T21:32:18Z ArthurStrong quit (Quit: leaving) 2020-01-20T21:32:20Z emacsomancer quit (Ping timeout: 248 seconds) 2020-01-20T21:33:11Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-20T21:38:49Z emacsomancer joined #scheme 2020-01-20T21:40:21Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-20T22:01:03Z gioyik quit (Read error: Connection reset by peer) 2020-01-20T22:01:41Z ngz quit (Ping timeout: 272 seconds) 2020-01-20T22:02:06Z gioyik joined #scheme 2020-01-20T22:09:24Z brown121407 joined #scheme 2020-01-20T22:23:20Z gendarme joined #scheme 2020-01-20T22:23:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-20T22:26:55Z klovett joined #scheme 2020-01-20T22:29:43Z klovett_ quit (Ping timeout: 260 seconds) 2020-01-20T22:36:48Z stepnem quit (Read error: Connection reset by peer) 2020-01-20T22:38:14Z faLUCE joined #scheme 2020-01-20T22:38:37Z stepnem joined #scheme 2020-01-20T22:39:33Z badkins quit (Remote host closed the connection) 2020-01-20T22:39:47Z faLUCE: hello. myList = '((1 . "foo") (2 . "bar")) How can I iterate through it and (display ...) both the first and the second val of each pair? 2020-01-20T22:40:42Z gendarme: recurse on the list using the head, then use cons and car I think 2020-01-20T22:41:00Z zaifir: faLUCE: (for-each display myList) 2020-01-20T22:41:06Z gendarme: or that 2020-01-20T22:41:52Z gendarme: zaifir: I'm back, this is what my idea looks like know https://paste.ofcode.org/aaF5VBdg4LwR3pBnxMQx7H 2020-01-20T22:42:17Z gendarme: I will tackle the cartesian product another time, it's non trivial (to me) 2020-01-20T22:42:42Z zaifir: gendarme: Hey. 2020-01-20T22:42:53Z zaifir: gendarme: OK, interesting. 2020-01-20T22:43:14Z faLUCE: zaifir: thanks. What if I want to do operations at each pair? (for-each (begin .... ) myList) ? 2020-01-20T22:43:34Z zaifir: faLUCE: The second argument of for-each is a procedure, so you need (lambda (x) ...) 2020-01-20T22:44:02Z gendarme: not sure if I can work with symbols like that? I have to do symbol->string to convert those positions to coordinates 2020-01-20T22:44:26Z faLUCE: (for-each (lambda (x) ...) myList) ? 2020-01-20T22:45:00Z zaifir: faLUCE: Right. 2020-01-20T22:45:29Z zaifir: gendarme: How are you representing coordinates by symbols? 2020-01-20T22:45:30Z faLUCE: thanks 2020-01-20T22:46:30Z zaifir: gendarme: nvm, I think I get it. 2020-01-20T22:46:55Z gendarme: the pieces are in algebraic notation, this is more accurate (R . (1 . 4)) with numbers starting at 1 instead of zero 2020-01-20T22:47:23Z madage quit (Ping timeout: 240 seconds) 2020-01-20T22:47:23Z zaifir: gendarme: That will probably be much easier to work with. 2020-01-20T22:47:46Z badkins joined #scheme 2020-01-20T22:47:48Z zaifir: gendarme: So a position is a (piece, coordinate) pair. 2020-01-20T22:47:50Z faLUCE: is there a function for checking if myStr starts with "foo" ? I can use guile 2020-01-20T22:48:09Z gendarme: yes good call 2020-01-20T22:48:21Z zaifir: faLUCE: string-prefix? 2020-01-20T22:48:47Z zaifir: faLUCE: If it's Guile you're using, you may need SRFI 13. 2020-01-20T22:49:07Z zaifir: (or whatever string SRFI it is that Guile has) 2020-01-20T22:49:54Z faLUCE: zaifir: I would prefere something not guile dependent 2020-01-20T22:49:58Z gendarme: should I use characters now, or is it fine for R,P,K,Q etc to be a symbol 2020-01-20T22:50:06Z madage joined #scheme 2020-01-20T22:50:21Z zaifir: faLUCE: SRFI 13 and its kin are everywhere. Don't worry. 2020-01-20T22:50:50Z zaifir: gendarme: Symbols, definitely, I'd say. 2020-01-20T22:51:02Z zaifir: Sorry, bbl. Good luck, all. 2020-01-20T22:52:35Z faLUCE: (if (string-prefix? (car x) "x-offset") <---- is this right? 2020-01-20T22:52:41Z badkins quit (Ping timeout: 268 seconds) 2020-01-20T22:54:33Z gendarme quit (Remote host closed the connection) 2020-01-20T22:55:07Z gendarme joined #scheme 2020-01-20T22:55:33Z thevishy quit (Remote host closed the connection) 2020-01-20T22:55:46Z lockywolf quit (Ping timeout: 268 seconds) 2020-01-20T22:59:45Z gendarme: ok, I want to use a case statement to check the symbol, can I just write each symbol in the case? 2020-01-20T23:06:30Z gendarme: https://paste.ofcode.org/Mu5hjEfZ8DQf2bdqpG8QRJ 2020-01-20T23:12:27Z faLUCE quit (Quit: Konversation terminated!) 2020-01-20T23:17:41Z smazga joined #scheme 2020-01-20T23:18:33Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-20T23:22:13Z klovett quit (Remote host closed the connection) 2020-01-20T23:22:43Z smazga quit (Ping timeout: 268 seconds) 2020-01-20T23:23:02Z klovett joined #scheme 2020-01-20T23:24:41Z gendarme: if I say, if this and if this and if this, then I use cond? 2020-01-20T23:26:30Z gendarme: no, I'd just use and, duh 2020-01-20T23:45:56Z badkins joined #scheme 2020-01-21T00:04:50Z badkins quit (Remote host closed the connection) 2020-01-21T00:05:05Z jcowan: Cond is if then else if then else if then else. 2020-01-21T00:05:41Z badkins joined #scheme 2020-01-21T00:10:26Z badkins quit (Ping timeout: 240 seconds) 2020-01-21T00:11:00Z gendarme quit (Quit: Konversation terminated!) 2020-01-21T00:15:37Z DGASAU quit (Read error: Connection reset by peer) 2020-01-21T00:16:07Z DGASAU joined #scheme 2020-01-21T00:21:16Z badkins joined #scheme 2020-01-21T00:25:48Z badkins quit (Ping timeout: 268 seconds) 2020-01-21T00:26:41Z xkapastel joined #scheme 2020-01-21T00:29:03Z badkins joined #scheme 2020-01-21T00:29:49Z badkins quit (Remote host closed the connection) 2020-01-21T00:33:34Z badkins joined #scheme 2020-01-21T00:40:11Z torbo joined #scheme 2020-01-21T00:53:17Z badkins quit (Remote host closed the connection) 2020-01-21T00:53:26Z badkins joined #scheme 2020-01-21T00:54:11Z gioyik quit (Quit: WeeChat 2.7) 2020-01-21T00:58:30Z klovett quit (Remote host closed the connection) 2020-01-21T00:58:48Z klovett joined #scheme 2020-01-21T01:03:42Z notzmv quit (Remote host closed the connection) 2020-01-21T01:06:19Z ravndal quit (Ping timeout: 268 seconds) 2020-01-21T01:15:08Z lritter quit (Ping timeout: 268 seconds) 2020-01-21T01:15:15Z lritter_ joined #scheme 2020-01-21T01:17:57Z smazga joined #scheme 2020-01-21T01:20:29Z badkins quit (Remote host closed the connection) 2020-01-21T01:22:02Z smazga quit (Ping timeout: 240 seconds) 2020-01-21T01:26:04Z badkins joined #scheme 2020-01-21T01:27:47Z badkins quit (Remote host closed the connection) 2020-01-21T01:53:08Z kjak quit (Quit: leaving) 2020-01-21T01:54:09Z badkins joined #scheme 2020-01-21T01:56:39Z kjak_ joined #scheme 2020-01-21T01:56:39Z kjak_ is now known as kjak 2020-01-21T02:01:19Z notzmv joined #scheme 2020-01-21T02:04:17Z badkins quit (Remote host closed the connection) 2020-01-21T02:06:30Z badkins joined #scheme 2020-01-21T02:08:38Z badkins quit (Remote host closed the connection) 2020-01-21T02:13:12Z badkins joined #scheme 2020-01-21T02:13:12Z lockywolf_ joined #scheme 2020-01-21T02:15:57Z badkins quit (Remote host closed the connection) 2020-01-21T02:16:38Z lockywolf__ joined #scheme 2020-01-21T02:19:53Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-21T02:20:26Z badkins joined #scheme 2020-01-21T02:23:50Z badkins quit (Remote host closed the connection) 2020-01-21T02:32:08Z badkins_ joined #scheme 2020-01-21T02:34:16Z badkins_ quit (Remote host closed the connection) 2020-01-21T02:37:46Z badkins joined #scheme 2020-01-21T02:49:44Z ahungry joined #scheme 2020-01-21T02:53:54Z badkins quit (Remote host closed the connection) 2020-01-21T02:54:30Z ravndal joined #scheme 2020-01-21T02:56:05Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-21T03:08:35Z lritter_ quit (Ping timeout: 258 seconds) 2020-01-21T03:09:42Z oxum_ joined #scheme 2020-01-21T03:10:57Z oxum quit (Read error: Connection reset by peer) 2020-01-21T03:11:07Z badkins joined #scheme 2020-01-21T03:11:45Z badkins quit (Remote host closed the connection) 2020-01-21T03:18:15Z smazga joined #scheme 2020-01-21T03:22:47Z smazga quit (Ping timeout: 272 seconds) 2020-01-21T04:02:57Z torbo quit (Remote host closed the connection) 2020-01-21T04:35:12Z zmt00 quit (Ping timeout: 260 seconds) 2020-01-21T04:38:40Z zmt00 joined #scheme 2020-01-21T04:56:01Z abralek quit (Remote host closed the connection) 2020-01-21T04:56:09Z lockywolf_ joined #scheme 2020-01-21T04:56:10Z abralek joined #scheme 2020-01-21T04:57:30Z gravicappa joined #scheme 2020-01-21T04:59:03Z lockywolf__ quit (Ping timeout: 272 seconds) 2020-01-21T05:02:49Z jayemar quit (Ping timeout: 258 seconds) 2020-01-21T05:07:37Z lockywolf__ joined #scheme 2020-01-21T05:10:35Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-21T05:12:14Z badkins joined #scheme 2020-01-21T05:12:30Z zdm joined #scheme 2020-01-21T05:15:45Z X-Scale` joined #scheme 2020-01-21T05:16:37Z badkins quit (Ping timeout: 258 seconds) 2020-01-21T05:16:47Z X-Scale quit (Ping timeout: 272 seconds) 2020-01-21T05:16:57Z X-Scale` is now known as X-Scale 2020-01-21T05:18:24Z smazga joined #scheme 2020-01-21T05:20:23Z skapata quit (Remote host closed the connection) 2020-01-21T05:23:07Z smazga quit (Ping timeout: 272 seconds) 2020-01-21T05:37:47Z X-Scale` joined #scheme 2020-01-21T05:39:14Z X-Scale quit (Ping timeout: 258 seconds) 2020-01-21T05:39:15Z X-Scale` is now known as X-Scale 2020-01-21T05:56:03Z brown121407 quit (Ping timeout: 272 seconds) 2020-01-21T05:56:28Z brown121407 joined #scheme 2020-01-21T06:02:17Z oxum_ quit (Remote host closed the connection) 2020-01-21T06:05:28Z dev_ quit (Remote host closed the connection) 2020-01-21T06:09:01Z ggole joined #scheme 2020-01-21T06:16:09Z oxum joined #scheme 2020-01-21T06:20:40Z oxum quit (Ping timeout: 265 seconds) 2020-01-21T06:21:36Z oxum joined #scheme 2020-01-21T06:26:22Z oxum quit (Ping timeout: 268 seconds) 2020-01-21T06:37:25Z oxum joined #scheme 2020-01-21T06:42:06Z oxum quit (Ping timeout: 258 seconds) 2020-01-21T06:46:08Z thevishy joined #scheme 2020-01-21T06:52:49Z zdm quit (Quit: WeeChat 2.7) 2020-01-21T07:00:44Z ahungry quit (Remote host closed the connection) 2020-01-21T07:02:09Z lockywolf_ joined #scheme 2020-01-21T07:05:24Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-21T07:06:15Z abralek quit (Ping timeout: 258 seconds) 2020-01-21T07:08:16Z abralek joined #scheme 2020-01-21T07:09:31Z smazga joined #scheme 2020-01-21T07:14:02Z smazga quit (Ping timeout: 268 seconds) 2020-01-21T07:18:21Z smazga joined #scheme 2020-01-21T07:22:44Z smazga quit (Ping timeout: 258 seconds) 2020-01-21T07:25:02Z deesix quit (Ping timeout: 258 seconds) 2020-01-21T07:26:20Z thevishy quit (Remote host closed the connection) 2020-01-21T07:29:36Z oxum joined #scheme 2020-01-21T07:37:42Z rgherdt joined #scheme 2020-01-21T07:38:54Z thevishy joined #scheme 2020-01-21T08:11:05Z thevishy quit (Quit: Leaving) 2020-01-21T08:11:29Z thevishy joined #scheme 2020-01-21T08:23:04Z lockywolf_: Friends, in SICP, section 4.1.4, the (user-print) procedure is defined as in the paste: http://paste.debian.net/1126927 . What is this strange ' thing? 2020-01-21T08:23:29Z lockywolf_: In the whole book, there are only three places when a "less" sign goes after an apostrophe. 2020-01-21T08:24:48Z lockywolf_: My scheme just reads this construction literally as a symbol incorporating the less and greater signs. 2020-01-21T08:30:23Z pjb: ' is a quote form, with as argument, which is a symbol named "". 2020-01-21T08:30:43Z pjb: Your scheme seems to be conforming. 2020-01-21T08:31:23Z pjb: lockywolf_: in lisp and scheme, symbols names can contain any character. Some characters may need to be escaped, but most don't. 2020-01-21T08:32:38Z pjb: Try in your REPL: '(foo\ bar !@#$% \, this\,\ is\ a\ comma) 2020-01-21T08:32:38Z lockywolf_ quit (Quit: Leaving) 2020-01-21T08:33:12Z lockywolf_ joined #scheme 2020-01-21T08:33:30Z webshinra quit (Read error: Connection reset by peer) 2020-01-21T08:44:02Z daviid quit (Ping timeout: 240 seconds) 2020-01-21T08:46:40Z lockywolf__ joined #scheme 2020-01-21T08:47:07Z cmatei quit (Ping timeout: 265 seconds) 2020-01-21T08:47:47Z cmatei joined #scheme 2020-01-21T08:49:37Z lockywolf_ quit (Ping timeout: 268 seconds) 2020-01-21T09:01:46Z lockywolf__ quit (Ping timeout: 268 seconds) 2020-01-21T09:18:30Z smazga joined #scheme 2020-01-21T09:18:33Z civodul joined #scheme 2020-01-21T09:23:21Z smazga quit (Ping timeout: 268 seconds) 2020-01-21T09:51:01Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-21T09:51:29Z rgherdt joined #scheme 2020-01-21T09:57:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-21T10:22:49Z tumdum quit (Ping timeout: 265 seconds) 2020-01-21T10:48:03Z rtra joined #scheme 2020-01-21T11:17:09Z brown121407 quit (Read error: Connection reset by peer) 2020-01-21T11:17:35Z brown121407 joined #scheme 2020-01-21T12:05:00Z rgherdt joined #scheme 2020-01-21T12:28:46Z lucasb joined #scheme 2020-01-21T12:42:39Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-21T12:59:57Z oxum quit (Remote host closed the connection) 2020-01-21T13:03:18Z rgherdt joined #scheme 2020-01-21T13:06:35Z thevishy quit (Remote host closed the connection) 2020-01-21T13:13:50Z oxum joined #scheme 2020-01-21T13:18:28Z oxum quit (Ping timeout: 258 seconds) 2020-01-21T13:36:25Z jboy joined #scheme 2020-01-21T13:37:04Z jboy: Does anybody know what the status of scheme-lib (https://github.com/evilbinary/scheme-lib) is? Is there any documentation for it in English? 2020-01-21T13:53:57Z zig: jboy: what are you looking for exactly? 2020-01-21T13:54:21Z zig: i never used scheme-lib but it looks interesting. 2020-01-21T13:55:10Z jboy: I'm looking for "the missing standard library" for Chez Scheme, and this seems to be it. 2020-01-21T13:55:23Z zig: yeah 2020-01-21T13:55:32Z zig: there is also https://github.com/amirouche/arew-scheme 2020-01-21T13:55:41Z zig: but it is (also?) wip 2020-01-21T13:56:25Z jboy: oh interesting 2020-01-21T13:56:50Z zig: stdlib is broad term, fwiw it would be more helpful you asked for a particular feature. 2020-01-21T13:57:05Z jayemar joined #scheme 2020-01-21T14:00:02Z jayemar left #scheme 2020-01-21T14:00:04Z zig: there is still a lot of room for improvements, for instance arew does not have http or websocket or postgresql bindings. 2020-01-21T14:00:13Z zig: no gtk / qt bindings etc... 2020-01-21T14:01:42Z badkins joined #scheme 2020-01-21T14:04:48Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-21T14:05:14Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-21T14:07:39Z deesix joined #scheme 2020-01-21T14:09:05Z brown121407 joined #scheme 2020-01-21T14:13:22Z deesix quit (Ping timeout: 268 seconds) 2020-01-21T14:14:07Z deesix joined #scheme 2020-01-21T14:17:22Z civodul quit (Ping timeout: 260 seconds) 2020-01-21T14:20:45Z ecraven: would be great to have some sort of "portable" ffi, in order to *not* have to write bindings to e.g. postgres in N schemes 2020-01-21T14:23:14Z brown121407 quit (Read error: Connection reset by peer) 2020-01-21T14:23:24Z brown121407 joined #scheme 2020-01-21T14:49:55Z lritter_ joined #scheme 2020-01-21T14:50:16Z badkins quit (Remote host closed the connection) 2020-01-21T14:50:52Z badkins joined #scheme 2020-01-21T14:54:14Z badkins quit (Remote host closed the connection) 2020-01-21T14:54:27Z badkins joined #scheme 2020-01-21T15:00:16Z smazga joined #scheme 2020-01-21T15:00:40Z notzmv quit (Ping timeout: 268 seconds) 2020-01-21T15:03:25Z lritter_ quit (Remote host closed the connection) 2020-01-21T15:03:45Z lritter joined #scheme 2020-01-21T15:05:02Z smazga quit (Ping timeout: 258 seconds) 2020-01-21T15:17:11Z ng0_ joined #scheme 2020-01-21T15:19:47Z daviid joined #scheme 2020-01-21T15:20:59Z ng0 quit (Ping timeout: 272 seconds) 2020-01-21T15:23:37Z ng0_ is now known as ng0 2020-01-21T15:24:10Z gwatt: ecraven: does pffi work for your needs? 2020-01-21T15:24:53Z ecraven: never tried it 2020-01-21T15:25:08Z ecraven: looks like chez's ffi, from a very quick glance? 2020-01-21T15:29:05Z thevishy joined #scheme 2020-01-21T15:30:59Z badkins quit (Remote host closed the connection) 2020-01-21T15:31:41Z badkins joined #scheme 2020-01-21T15:32:07Z badkins quit (Remote host closed the connection) 2020-01-21T15:32:15Z badkins joined #scheme 2020-01-21T15:32:38Z klovett quit (Ping timeout: 265 seconds) 2020-01-21T15:35:46Z badkins quit (Remote host closed the connection) 2020-01-21T15:36:29Z badkins joined #scheme 2020-01-21T15:41:20Z badkins quit (Ping timeout: 265 seconds) 2020-01-21T15:42:17Z zig: someone needs to do the work. I think C FFI makes sense even on IronScheme and kawa (JVM). 2020-01-21T15:43:11Z jboy: zig: I'm looking for http server/client, json encoding/decoding, but also just a bunch of small utility libraries to play around with. scheme-lib seems to provide a bunch. I say *seems to* because my Chinese isn't that good. 2020-01-21T15:43:46Z zig: pffi does allow to have maximum efficiency in Chez, like there is no support for the new chez ffi feature that keeps around GC during FFI. 2020-01-21T15:45:27Z zig: jboy: I know that at least Guile has everything you mention. (disclaimer: I know only about Chez and Guile) 2020-01-21T15:46:01Z jboy: yes, and so does racket. but I wanted to play around with chez a bit. 2020-01-21T15:46:38Z zig: oh 2020-01-21T15:47:26Z zmt01 joined #scheme 2020-01-21T15:48:18Z zig: jboy: look into akkuscm.org 2020-01-21T15:48:54Z jboy: I did. I think that's how I discovered scheme-lib to begin with. Guess I'll just try it out. Thanks, zig. 2020-01-21T15:50:28Z zmt00 quit (Ping timeout: 248 seconds) 2020-01-21T15:57:45Z badkins joined #scheme 2020-01-21T15:59:37Z edgar-rft quit (Quit: Leaving) 2020-01-21T16:03:14Z badkins quit (Ping timeout: 240 seconds) 2020-01-21T16:04:57Z smazga joined #scheme 2020-01-21T16:24:58Z mdhughes quit (Remote host closed the connection) 2020-01-21T16:27:04Z mdhughes joined #scheme 2020-01-21T16:29:55Z kritixilithos joined #scheme 2020-01-21T16:30:17Z rgherdt joined #scheme 2020-01-21T16:32:26Z civodul joined #scheme 2020-01-21T16:34:50Z rtra quit (Ping timeout: 240 seconds) 2020-01-21T16:38:22Z thevishy quit (Remote host closed the connection) 2020-01-21T16:43:57Z thevishy joined #scheme 2020-01-21T16:47:51Z str1ngs joined #scheme 2020-01-21T16:51:59Z skapata joined #scheme 2020-01-21T16:51:59Z ggoes quit (Remote host closed the connection) 2020-01-21T16:54:00Z ggoes joined #scheme 2020-01-21T16:56:07Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-01-21T16:56:26Z abralek quit (Read error: Connection reset by peer) 2020-01-21T16:57:03Z abralek joined #scheme 2020-01-21T16:59:48Z thevishy quit (Remote host closed the connection) 2020-01-21T16:59:48Z sp1ff1 joined #scheme 2020-01-21T17:05:35Z thevishy joined #scheme 2020-01-21T17:13:43Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-21T17:17:28Z kritixilithos joined #scheme 2020-01-21T17:21:07Z ggole quit (Quit: Leaving) 2020-01-21T17:23:31Z thevishy quit (Remote host closed the connection) 2020-01-21T17:23:58Z TempeVolcano joined #scheme 2020-01-21T17:24:07Z TempeVolcano: hello 2020-01-21T17:25:40Z rtra joined #scheme 2020-01-21T17:27:11Z Khisanth quit (Ping timeout: 265 seconds) 2020-01-21T17:29:07Z thevishy joined #scheme 2020-01-21T17:30:46Z zig: TempeVolcano: o/ 2020-01-21T17:31:38Z thevishy quit (Remote host closed the connection) 2020-01-21T17:37:06Z thevishy joined #scheme 2020-01-21T17:40:00Z Khisanth joined #scheme 2020-01-21T17:40:23Z rtra quit (Ping timeout: 268 seconds) 2020-01-21T17:41:02Z rtra joined #scheme 2020-01-21T17:41:40Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-21T17:43:21Z alezost joined #scheme 2020-01-21T17:46:45Z thevishy quit (Remote host closed the connection) 2020-01-21T17:47:07Z klovett joined #scheme 2020-01-21T17:47:10Z TempeVolcano quit (Read error: Connection reset by peer) 2020-01-21T17:48:39Z zmv joined #scheme 2020-01-21T17:48:54Z pjb quit (Ping timeout: 246 seconds) 2020-01-21T17:56:37Z zmv quit (Remote host closed the connection) 2020-01-21T18:00:23Z badkins joined #scheme 2020-01-21T18:02:23Z jcowan: Is there some way to make emacs start, do one M-x thing, and then hopefully quit? 2020-01-21T18:02:26Z klovett quit (Ping timeout: 240 seconds) 2020-01-21T18:04:12Z bandali: you could probably do emacs -f fnname 2020-01-21T18:04:43Z bandali: there’s also -l (for loading a file) and --expr for evaluating and expr 2020-01-21T18:04:49Z badkins quit (Ping timeout: 258 seconds) 2020-01-21T18:06:38Z Riastradh: jcowan: emacs --batch --eval '(foo)' 2020-01-21T18:07:15Z kritixilithos quit (Remote host closed the connection) 2020-01-21T18:08:05Z Riastradh: jcowan: It's how the paredit automatic tests work: https://mumble.net/~campbell/emacs/paredit/check.sh 2020-01-21T18:08:13Z kritixilithos joined #scheme 2020-01-21T18:08:36Z Riastradh: (I run that shell script as a pre-commit hook in git.) 2020-01-21T18:20:16Z TempeVolcano joined #scheme 2020-01-21T18:28:32Z pjb joined #scheme 2020-01-21T18:28:47Z badkins joined #scheme 2020-01-21T18:33:36Z rtra quit (Ping timeout: 268 seconds) 2020-01-21T18:34:27Z rtra joined #scheme 2020-01-21T18:42:09Z jcowan: Thanks. That way I can do things like running ielm or formatting Lisp code without living in Emacs. 2020-01-21T18:43:17Z klovett joined #scheme 2020-01-21T18:46:03Z badkins quit (Remote host closed the connection) 2020-01-21T18:46:39Z badkins joined #scheme 2020-01-21T18:50:24Z alezost quit (Quit: I live in Emacs ) 2020-01-21T18:52:31Z badkins quit (Ping timeout: 272 seconds) 2020-01-21T18:53:46Z badkins joined #scheme 2020-01-21T18:59:14Z rtra quit (Ping timeout: 240 seconds) 2020-01-21T19:00:50Z rtra joined #scheme 2020-01-21T19:03:53Z zig: I think I can implement the JSON parser the same way Oleg Kiselyov implemented XML parser called SSAX. 2020-01-21T19:11:55Z stepnem_ joined #scheme 2020-01-21T19:13:49Z stepnem quit (Ping timeout: 258 seconds) 2020-01-21T19:14:00Z Khisanth quit (Ping timeout: 265 seconds) 2020-01-21T19:15:09Z zig: and probably avoid the make-machine trampoline I currently use. 2020-01-21T19:17:04Z badkins quit (Remote host closed the connection) 2020-01-21T19:17:44Z badkins joined #scheme 2020-01-21T19:20:50Z Riastradh: ...should adopt a LALR parser generator... 2020-01-21T19:22:54Z zig: ? 2020-01-21T19:22:56Z badkins quit (Ping timeout: 268 seconds) 2020-01-21T19:24:38Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-21T19:25:18Z brown121407 joined #scheme 2020-01-21T19:26:38Z daviid quit (Ping timeout: 268 seconds) 2020-01-21T19:29:34Z edgar-rft joined #scheme 2020-01-21T19:31:27Z Khisanth joined #scheme 2020-01-21T19:33:16Z badkins joined #scheme 2020-01-21T19:36:40Z brown121407 quit (Read error: Connection reset by peer) 2020-01-21T19:36:52Z brown121407 joined #scheme 2020-01-21T19:40:26Z kritixilithos quit (Quit: quit) 2020-01-21T19:45:10Z TempeVolcano quit (Remote host closed the connection) 2020-01-21T19:46:15Z TempeVolcano joined #scheme 2020-01-21T19:48:34Z gioyik joined #scheme 2020-01-21T19:49:11Z zig: foldts or SSAX avoids the needs of look-ahead. It is fully explain in a single paragraph, at the bottom page 5, at http://okmij.org/ftp/papers/XML-parsing.ps.gz 2020-01-21T19:51:25Z rtra quit (Ping timeout: 272 seconds) 2020-01-21T19:52:51Z rtra joined #scheme 2020-01-21T20:07:46Z Riastradh: zig: LALR parsers are good. 2020-01-21T20:12:38Z skapate joined #scheme 2020-01-21T20:14:18Z skapata quit (Ping timeout: 252 seconds) 2020-01-21T20:19:45Z TempeVolcano quit (Ping timeout: 258 seconds) 2020-01-21T20:25:39Z TempeVolcano joined #scheme 2020-01-21T20:37:05Z rtra quit (Quit: WeeChat 2.3) 2020-01-21T20:53:06Z ng0 quit (Ping timeout: 258 seconds) 2020-01-21T21:09:22Z bgardner quit (Read error: Connection reset by peer) 2020-01-21T21:09:41Z GilbertVolcano joined #scheme 2020-01-21T21:10:40Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-21T21:13:19Z badkins quit (Remote host closed the connection) 2020-01-21T21:15:09Z hail_eris joined #scheme 2020-01-21T21:15:43Z Guest37604 joined #scheme 2020-01-21T21:16:21Z TempeVolcano joined #scheme 2020-01-21T21:18:47Z GilbertVolcano quit (Ping timeout: 258 seconds) 2020-01-21T21:19:34Z jcowan: When required. But JSON is LR(0). 2020-01-21T21:19:39Z jcowan: (I think) 2020-01-21T21:20:33Z Guest37604 quit (Ping timeout: 260 seconds) 2020-01-21T21:55:33Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-21T22:00:30Z zig: I am not sure how Oleg K. does handle deeply nested xml elements without a trampoline. 2020-01-21T22:02:04Z zig: and without stack. 2020-01-21T22:02:31Z zig: and without call/cc. 2020-01-21T22:04:53Z gioyik quit (Ping timeout: 260 seconds) 2020-01-21T22:05:40Z manualcrank joined #scheme 2020-01-21T22:06:04Z jcowan: He can't. That would amount to saying that XML can be described by a regular expression. 2020-01-21T22:07:59Z jcowan: And a regular language can be parsed by a finite automaton, and a finite automaton does not allow an infinite nesting depth. 2020-01-21T22:08:15Z jcowan: But the stack can be trivial, just a list of currently open elements. 2020-01-21T22:08:55Z jcowan: That turns it into a pushdown automaton, which is what is needed to parse XML. 2020-01-21T22:09:03Z enderby joined #scheme 2020-01-21T22:09:05Z zig: ah I misunderstood what they wrote. They say, the algorithm is linear according to the number of leafs. 2020-01-21T22:10:56Z gioyik joined #scheme 2020-01-21T22:11:48Z badkins joined #scheme 2020-01-21T22:16:26Z zig: Some theorical computer science, is indeed useful. 2020-01-21T22:17:03Z thevishy joined #scheme 2020-01-21T22:17:09Z zig: Anyway, this little escapade was not useless, now, I have better idea on how to implement a json-fold. 2020-01-21T22:17:43Z m1dnight_ quit (Ping timeout: 260 seconds) 2020-01-21T22:18:02Z zig: that is validating, it will make it much easier to implement custom json parser with ad-hoc representation in Scheme. 2020-01-21T22:18:41Z m1dnight_ joined #scheme 2020-01-21T22:24:00Z thevishy quit (Remote host closed the connection) 2020-01-21T22:24:01Z tumdum joined #scheme 2020-01-21T22:26:33Z zig quit (Quit: WeeChat 1.9.1) 2020-01-21T22:27:13Z zig joined #scheme 2020-01-21T22:29:32Z thevishy joined #scheme 2020-01-21T22:30:44Z ngz joined #scheme 2020-01-21T22:33:06Z Riastradh: jcowan: Sure, it may not be necessary but a LALR parser system is a good thing to have around. 2020-01-21T22:34:51Z m1dnight_ quit (Remote host closed the connection) 2020-01-21T22:35:13Z m1dnight_ joined #scheme 2020-01-21T22:37:42Z Riastradh: It took me maybe half an hour, if memory serves, to add support for in-line JSON notation to Venture, because it was a matter of writing a few parser rules. Perhaps an hour if I had to start from scratch with lemonade and plex. 2020-01-21T22:41:31Z jcowan: Sure. 2020-01-21T22:43:40Z daviid joined #scheme 2020-01-21T22:47:40Z badkins quit (Remote host closed the connection) 2020-01-21T22:48:07Z thevishy quit (Remote host closed the connection) 2020-01-21T22:48:22Z badkins joined #scheme 2020-01-21T22:51:38Z madage quit (Remote host closed the connection) 2020-01-21T22:51:55Z madage joined #scheme 2020-01-21T22:53:34Z thevishy joined #scheme 2020-01-21T22:53:43Z badkins quit (Ping timeout: 265 seconds) 2020-01-21T22:57:08Z thevishy quit (Remote host closed the connection) 2020-01-21T23:02:39Z thevishy joined #scheme 2020-01-21T23:03:45Z badkins joined #scheme 2020-01-21T23:05:59Z zig quit (Ping timeout: 268 seconds) 2020-01-21T23:06:27Z zig joined #scheme 2020-01-21T23:06:43Z thevishy quit (Remote host closed the connection) 2020-01-21T23:10:09Z gendarme joined #scheme 2020-01-21T23:12:36Z thevishy joined #scheme 2020-01-21T23:14:05Z thevishy quit (Remote host closed the connection) 2020-01-21T23:16:02Z erkin: Which Schemes support docstrings right now? Is there an SRFI for them? 2020-01-21T23:19:33Z thevishy joined #scheme 2020-01-21T23:20:50Z gioyik quit (Ping timeout: 240 seconds) 2020-01-21T23:21:03Z ngz quit (Ping timeout: 272 seconds) 2020-01-21T23:23:23Z xelxebar quit (Ping timeout: 240 seconds) 2020-01-21T23:23:34Z xelxebar_ joined #scheme 2020-01-21T23:24:12Z zaifir: erkin: There's no docstring SRFI, AFAIK. 2020-01-21T23:24:30Z zaifir: (which is slightly surprising) 2020-01-21T23:24:51Z erkin: I like the way Guile handles it. 2020-01-21T23:25:14Z erkin: If the first expression after the function signature is a string, it's the docstring unless it's the sole expression in the function. 2020-01-21T23:26:01Z thevishy quit (Remote host closed the connection) 2020-01-21T23:26:02Z gendarme: is there a way to hand a readline to chicken scheme? 2020-01-21T23:26:07Z gioyik joined #scheme 2020-01-21T23:26:50Z erkin: It only applies to static strings also. So (procedure-documentation (λ () (string-append "a" "b") #t)) => #f 2020-01-21T23:27:30Z ng0 joined #scheme 2020-01-21T23:27:30Z ng0 quit (Changing host) 2020-01-21T23:27:30Z ng0 joined #scheme 2020-01-21T23:28:28Z zaifir: gendarme: You mean read a line from some port? 2020-01-21T23:29:14Z gendarme: ah no, so I can use up down left right, but I realise that would need to be built in for history etc 2020-01-21T23:29:29Z zaifir: gendarme: See the linenoise or breadline eggs. 2020-01-21T23:30:18Z gendarme: thanks 2020-01-21T23:31:34Z thevishy joined #scheme 2020-01-21T23:34:50Z gendarme: trying to define slope, but when I run the function I get Error: call of non-procedure: 3 https://dpaste.org/YsXP 2020-01-21T23:37:14Z thevishy quit (Remote host closed the connection) 2020-01-21T23:37:48Z zaifir: gendarme: How are you calling it? The function looks fine, assuming x and y are both improper pairs of numbers. 2020-01-21T23:39:57Z gendarme: (slope (1 3) (3 2)) 2020-01-21T23:40:10Z zaifir: rudybot: eval (3 2) 2020-01-21T23:40:10Z rudybot: zaifir: error: application: not a procedure; expected a procedure that can be applied to arguments given: 3 arguments...: 2 2020-01-21T23:40:17Z zaifir: gendarme: ^^ 2020-01-21T23:40:45Z zaifir: gendarme: Just a couple of missing quotes. 2020-01-21T23:41:26Z gendarme: I tried qoutes, that did work either. Error: (-) bad argument type - not a number: (3) 2020-01-21T23:41:34Z gendarme: (slope '(1 2) '(1 3)) 2020-01-21T23:41:34Z zaifir: rudybot: What's up with all that stuff? 2020-01-21T23:41:43Z rudybot: zaifir: why are all args all screwed up, why do we have to use -0 or --null or -z (see what i mean?) just to deal with the remote possibility that a newline might be in there? why do we have no good tools for intermediate data stuff etc., 2020-01-21T23:42:10Z gendarme: lol 2020-01-21T23:42:28Z zaifir: gendarme: Oh, right. You've got to pass improper pairs, or use `cadr' in your function. 2020-01-21T23:43:01Z zaifir: (cdr '(1 3)) is a list. (cdr '(1 . 3)) is just 3. 2020-01-21T23:44:27Z gendarme: thats what I want? 2020-01-21T23:45:48Z gendarme: I wanted to pull numbers from the pairs so I can do y2 - y1 / x2 - x1 2020-01-21T23:45:57Z zaifir: gendarme: You can use either representation. I suggest using proper lists, unless you really want dotted pairs for some reason. 2020-01-21T23:47:34Z zaifir: gendarme: Right. So if the structure is a two-element list, like (3 2), what are its accessors? 2020-01-21T23:50:23Z gioyik quit (Ping timeout: 268 seconds) 2020-01-21T23:54:42Z gendarme: not sure what you mean 2020-01-21T23:54:50Z gendarme: I was just gonna get the head and the tail 2020-01-21T23:55:57Z edgar-rft quit (Ping timeout: 258 seconds) 2020-01-21T23:56:15Z zaifir: gendarme: I understand, but I think you aren't quite understanding list structure. What kind of thing is the tail (cdr) of a list? 2020-01-21T23:57:15Z zaifir: gendarme: And is it the same kind of thing as the head of the same list? 2020-01-21T23:57:19Z edgar-rft joined #scheme 2020-01-21T23:59:22Z gendarme: the tail of the list is the last value? 2020-01-21T23:59:23Z madage quit (Ping timeout: 240 seconds) 2020-01-22T00:00:23Z zaifir: gendarme: The last element isn't the tail, if tail means cdr here. 2020-01-22T00:00:35Z zaifir: gendarme: The tail of a list is a list. 2020-01-22T00:00:48Z zaifir: gendarme: So (cdr '(3 2)) is (2), not 2. 2020-01-22T00:01:21Z gendarme: wait 2020-01-22T00:01:29Z madage joined #scheme 2020-01-22T00:01:31Z gendarme: so what does (3 2) really look like? 2020-01-22T00:02:24Z zaifir: (cons 3 (cons 2 '())) 2020-01-22T00:02:57Z gendarme: oof 2020-01-22T00:02:59Z gendarme: ok 2020-01-22T00:03:00Z zaifir: gendarme: To get 2 out of (3 2), you need to know how to get 2 out of (2). 2020-01-22T00:03:39Z gendarme: also help me to understand return, (define slope (lambda (x) x 1)) will always return 1 2020-01-22T00:03:50Z zaifir: Yes. 2020-01-22T00:04:01Z gendarme: after the definiton, what am I allowd to have? after (lambda (x) ... 2020-01-22T00:04:16Z gendarme: I though that it would have to be another list 2020-01-22T00:04:52Z gendarme: or I should ask, dont I need `let` to include a sqeunce of statements here? 2020-01-22T00:04:56Z zaifir: Any number of expressions can form the body of a lambda. The value of the last one is "returned". 2020-01-22T00:05:13Z gendarme: interesting 2020-01-22T00:05:15Z gendarme: ok 2020-01-22T00:05:42Z gendarme: this is fine for now, c ya! 2020-01-22T00:05:50Z gendarme quit (Quit: Konversation terminated!) 2020-01-22T00:06:45Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-22T00:10:57Z madage quit (Remote host closed the connection) 2020-01-22T00:11:07Z klovett_ joined #scheme 2020-01-22T00:11:16Z madage joined #scheme 2020-01-22T00:14:34Z lavaflow quit (Quit: WeeChat 2.6) 2020-01-22T00:14:58Z klovett quit (Ping timeout: 260 seconds) 2020-01-22T00:23:41Z smazga quit (Quit: leaving) 2020-01-22T00:23:43Z TempeVolcano quit (Ping timeout: 260 seconds) 2020-01-22T00:29:46Z badkins quit (Remote host closed the connection) 2020-01-22T00:30:24Z badkins joined #scheme 2020-01-22T00:33:26Z lavaflow joined #scheme 2020-01-22T00:34:00Z gendarme joined #scheme 2020-01-22T00:34:18Z gendarme: why are these both the same? (pair? '(1 . 2)) and (pair? '(1 2)) ? 2020-01-22T00:35:24Z badkins quit (Ping timeout: 268 seconds) 2020-01-22T00:36:14Z zaifir: gendarme: wb 2020-01-22T00:36:55Z zaifir: gendarme: From R7RS 6.4: "The pair? predicate returns #t if obj is a pair, and otherwise returns #f" 2020-01-22T00:37:19Z zaifir: gendarme: They're both pairs. 2020-01-22T00:37:48Z zaifir: gendarme: However, (list? '(1 . 2)) ; => #f 2020-01-22T00:38:05Z gendarme: hmm 2020-01-22T00:38:31Z gendarme: so (1 2) ~= (1 . (2)) ? 2020-01-22T00:38:33Z gendarme: oh I see 2020-01-22T00:38:40Z gendarme: yeah the are both pairs 2020-01-22T00:40:44Z gendarme: my connection is bad, moving 2020-01-22T00:41:54Z erkin: Consult the graph I made yesterday. :-) 2020-01-22T00:43:35Z gendarme: what host did you use? my irc history doesnt go that far back 2020-01-22T00:43:41Z gendarme: "image host" 2020-01-22T00:43:59Z gendarme: also, help me understand list "debug" output https://dpaste.org/RvZ7 I know why this is wrong 2020-01-22T00:44:05Z gendarme: just want to know how to read it 2020-01-22T00:45:54Z gendarme: what is coreqoute? 2020-01-22T00:46:33Z gendarme: and does [slope] indicate scope level? 2020-01-22T00:46:41Z aeth: this channel has public logs in the /topic 2020-01-22T00:46:48Z aeth: (unless there's an issue with that log bot) 2020-01-22T00:47:29Z gendarme: thanks 2020-01-22T00:48:31Z aeth: gendarme: In Lisps, there is a distinction between "proper list" and "improper (dotted) list". A proper list always ends in '() which is the same as (list) and an improper (or dotted) list has an element in the final cdr that is not '(). A cons pair is the simplest dotted list i.e. '(1 . 2) but you can also have '(1 2 . 3) which is '(1 . (2 . 3)) 2020-01-22T00:48:51Z aeth: gendarme: In Scheme, list? tests for proper lists, since that's usually what you want anyway 2020-01-22T00:49:15Z aeth: if it's not a proper list, then there's an element stored in the final cdr, so you can't just recurse on the car 2020-01-22T00:49:49Z aeth: You'll also get an error if you have a check for '() in the cdr as your end condition since that will never come. 2020-01-22T00:50:55Z erkin: Riastradh: Is there a way to prevent paredit from inserting a linebreak before the next rparen after a #; comment? 2020-01-22T00:51:01Z aeth: Most list processing assumes a proper list (with alists as the most notable exception) 2020-01-22T00:51:10Z aeth: (Well, elements of alists) 2020-01-22T00:51:34Z aeth: (alists themselves are proper lists) 2020-01-22T00:51:36Z gendarme: ok, so the last element of a list will always be (someelement) ? 2020-01-22T00:52:31Z aeth: The last element of a list will be '() or (list) which are the same thing. It's often called nil, which is in most Lisp languages, but is not a common alias in Scheme. Some Schemes still have it. That's just (define nil '()) if it's not there. Some (older) Scheme books might assume it is. 2020-01-22T00:53:06Z gendarme: interesting 2020-01-22T00:53:07Z aeth: Technically, those are proper lists but you can just call them lists in Scheme since they're the only time list? is #t. An improper/dotted list could have anything as the last element. 2020-01-22T00:53:22Z aeth: You really only need to know that they're "proper" because one of the names for dotted lists is "improper" 2020-01-22T00:53:24Z oxum joined #scheme 2020-01-22T00:53:24Z erkin: I think "null" is a better term to avoid confusion with the falsy nil. 2020-01-22T00:53:32Z erkin: Paralleling the predicate null?. 2020-01-22T00:53:38Z gendarme: what is (R (1 . 4))? is it (R . ((1 . 4))) ? 2020-01-22T00:53:40Z aeth: erkin: that also exists as a potential alias, yes 2020-01-22T00:54:24Z zaifir: gendarme: (R . (1 . 4)) 2020-01-22T00:54:33Z zaifir: gendarme: (cons 'R (cons 1 4)) 2020-01-22T00:54:39Z aeth: gendarme: yes, and the easiest way you can test that is to quote it and put it in the REPL of a Scheme implementation. e.g. '(R . ((1 . 4))) => '(R (1 . 4)) 2020-01-22T00:54:56Z fizzie: (R . ((1 . 4) . ())), I would say. 2020-01-22T00:54:56Z aeth: gendarme: the pretty printer (or whatever Scheme implementations call it) is going to take the simplest, least-dotted representation 2020-01-22T00:55:08Z zaifir: Oops, sorry, (R . ((1 . 4)). aeth is right. 2020-01-22T00:55:13Z aeth: so if you have a really complicated notation you can just quote it and enter it into the REPL and see what you get back to check your assumptions 2020-01-22T00:55:21Z zaifir: Grr, (R . ((1 . 4))) 2020-01-22T00:55:33Z gendarme: phew 2020-01-22T00:55:52Z gendarme: ok, gonna use dots for know, to make it as simple as possible 2020-01-22T00:55:56Z gendarme: s/know/now 2020-01-22T00:56:00Z gendarme: gotta stop doing that 2020-01-22T00:56:04Z aeth: I tested it in Racket, btw, so I got a quote in the result. In Guile, the result is just (R (1 . 4)) 2020-01-22T00:56:04Z zaifir: gendarme: In general, proper lists are all you need. 2020-01-22T00:56:21Z aeth: Now, whether or not the results should be quoted is probably a holy war 2020-01-22T00:56:23Z zaifir: (As far as lists goes, that is.) 2020-01-22T00:56:30Z aeth: Racket is pretty unusual in this respect, though 2020-01-22T00:56:54Z gendarme: wait 2020-01-22T00:57:02Z gendarme: why is dooted lists called improper? 2020-01-22T00:57:12Z aeth: gendarme: because a regular list can be called a proper list 2020-01-22T00:57:28Z gendarme: hmm 2020-01-22T00:57:49Z aeth: gendarme: You'll find that there are probably 2-4 words/phrases for everything 2020-01-22T00:57:53Z zaifir: gendarme: It's because of the inductive definition of a list. A list is either the empty list (nil), or the cons of an element and a list. 2020-01-22T00:58:19Z aeth: gendarme: conses in particular are fun. They can be called conses, pairs, cons pairs, cons cells, etc. 2020-01-22T00:58:47Z gendarme: scheme is really modular, I like that 2020-01-22T00:58:54Z zaifir: gendarme: In type notation, List α = Nil | Cons α (List α) 2020-01-22T00:59:02Z gendarme: this construction is necessary to match lambda calculus? 2020-01-22T00:59:05Z zaifir: gendarme: Does that clarify anything? 2020-01-22T00:59:09Z gendarme: yes 2020-01-22T00:59:11Z aeth: Wikipedia uses all of the words for cons pairs interchangably here... e.g. it uses "cons cells" a lot. https://en.wikipedia.org/wiki/Cons 2020-01-22T01:00:06Z zaifir: For mainly historical reasons, Lisp allows the tail of a list to be anything. If it's something other than a list, the whole list is considered improper. 2020-01-22T01:00:49Z aeth: For efficiency reasons. 2020-01-22T01:01:16Z aeth: Do you check list? at the start of your list procedure or do you error when you get to the final cons and find out its cdr isn't nil? 2020-01-22T01:01:29Z ng0 quit (Ping timeout: 268 seconds) 2020-01-22T01:01:31Z aeth: It will mainly make a difference if your procedure that you pass into map isn't pure 2020-01-22T01:01:39Z zaifir: I suppose it depends on your procedure. 2020-01-22T01:01:49Z zaifir: Right. 2020-01-22T01:04:05Z zaifir: If all lists were proper lists, though, we wouldn't need to check. 2020-01-22T01:04:18Z aeth: And speaking of pure functions, I believe that's why Scheme calls them "procedures" instead of "functions". Other languages have to make a distinction between "functions" (the programming concept) and "pure functions" (the things that behave like mathematical functions) but if you have another word for functions-the-programming-concept (like procedures or subroutines) then you can just call pure functions "functions". 2020-01-22T01:04:32Z aeth: (Except, of course, you can't because too many programmers have their expectations set by other languages.) 2020-01-22T01:04:37Z erkin: Pascal distinguishes functions from procedures and calls them collectively subroutines IIRC 2020-01-22T01:04:57Z erkin: Procedures are just void functions there, since mathematically a function must have an argument and a return value. 2020-01-22T01:05:18Z erkin: I like "procedure" as a catch-all term better. 2020-01-22T01:05:21Z gioyik joined #scheme 2020-01-22T01:05:49Z erkin: I feel like it carries less baggage than function. 2020-01-22T01:06:32Z aeth: but then you'd have to "defproc" instead of "defun" if you're a Lisp-2 with short macro names! :-p 2020-01-22T01:06:47Z erkin: Haha 2020-01-22T01:07:11Z erkin: I actually use the terms defun, funcall, funarg etc even in C etc. 2020-01-22T01:07:31Z erkin: It gets the point across, I suppose. ;-P 2020-01-22T01:07:38Z lritter quit (Ping timeout: 258 seconds) 2020-01-22T01:07:47Z aeth: erkin: until you write an OS and need to define processes :-p 2020-01-22T01:08:10Z aeth: I'm not a big fan of short names in general, though. Unless they're designed to be used "inline". So + is better than add, and vector-ref is probably too long, but for the most part long names are great. 2020-01-22T01:08:10Z erkin: I can always take the esoteric approach and call them something else, like "task" or "job." :-D 2020-01-22T01:08:31Z erkin: Oh no, I mean I use them as shorthands in conversations. 2020-01-22T01:09:47Z analogue joined #scheme 2020-01-22T01:09:49Z badkins joined #scheme 2020-01-22T01:14:09Z zaifir: Lisp jargon puts defun into conversation. 2020-01-22T01:14:28Z badkins quit (Ping timeout: 260 seconds) 2020-01-22T01:21:20Z gioyik quit (Ping timeout: 265 seconds) 2020-01-22T01:24:00Z badkins joined #scheme 2020-01-22T01:27:11Z daviid quit (Ping timeout: 258 seconds) 2020-01-22T01:28:33Z klovett joined #scheme 2020-01-22T01:32:09Z klovett_ quit (Ping timeout: 272 seconds) 2020-01-22T01:39:45Z gendarme quit (Ping timeout: 272 seconds) 2020-01-22T01:43:11Z gendarme joined #scheme 2020-01-22T01:47:55Z lavaflow quit (Ping timeout: 265 seconds) 2020-01-22T01:55:31Z thevishy joined #scheme 2020-01-22T01:56:59Z thevishy quit (Remote host closed the connection) 2020-01-22T01:58:35Z gendarme quit (Read error: No route to host) 2020-01-22T02:02:38Z thevishy joined #scheme 2020-01-22T02:02:38Z analogue quit (Quit: Leaving) 2020-01-22T02:06:32Z thevishy quit (Remote host closed the connection) 2020-01-22T02:10:14Z gendarme joined #scheme 2020-01-22T02:12:06Z thevishy joined #scheme 2020-01-22T02:16:25Z thevishy quit (Remote host closed the connection) 2020-01-22T02:21:00Z gioyik joined #scheme 2020-01-22T02:22:13Z thevishy joined #scheme 2020-01-22T02:25:52Z gendarme: do I need cons? 2020-01-22T02:25:54Z gendarme: https://dpaste.org/VnZA 2020-01-22T02:26:15Z gendarme: e.g (list (3 . (4 . 3))) 2020-01-22T02:27:01Z gendarme: or do I need a qoute? 2020-01-22T02:28:16Z gendarme: qoute I think 2020-01-22T02:28:26Z gioyik quit (Ping timeout: 240 seconds) 2020-01-22T02:30:47Z thevishy quit (Remote host closed the connection) 2020-01-22T02:32:06Z aos quit (Quit: leaving) 2020-01-22T02:32:15Z aos joined #scheme 2020-01-22T02:41:49Z aeth: gendarme: for the dot notation, you need quoting, otherwise you use cons or list. so e.g. (list (cons 3 (cons 4 3))) or (list '(3 . (4 . 3))) or even mixing and matching like (list (cons 3 '(4 . 3))) but because of how quote works, you have to have the quoted part on the "inside" 2020-01-22T02:42:36Z aeth: (you don't actually have to have the cons part on the outside of the quoted part... you can use quasiquote like `(3 . ,(cons 4 3)) but that's more advanced) 2020-01-22T02:42:56Z aeth: (` is the same as ' except that , "unquotes" it) 2020-01-22T02:44:42Z aeth: gendarme: note though that '(3 4 . 3) is a shorter way to write '(3 . (4 . 3)) and it's probably part of the result that the REPL returns (since there's an outer list, too) 2020-01-22T02:45:26Z aeth: gendarme: in your example, you probably just want a ' at the start of the list. So instead of (list ...) do '(...) 2020-01-22T02:46:01Z aeth: that will have everythign quoted 2020-01-22T02:47:03Z zaifir: cons is a function, quote is syntax for a literal. Sleep when you are sleepy, drink when you are thirsty. 2020-01-22T02:48:02Z drakonis1 joined #scheme 2020-01-22T02:48:56Z erkin: And '(1 \. 2) is a three element list. :-D 2020-01-22T02:50:57Z ahungry joined #scheme 2020-01-22T02:51:39Z erkin: Strangely enough, (eq? '\. '|.|) => #f in Guile but #t in Racket 2020-01-22T02:52:57Z erkin: #t in Chez and CHICKEN, #f in Chibi 2020-01-22T02:53:06Z erkin scratches head 2020-01-22T02:54:23Z tryte quit (Ping timeout: 240 seconds) 2020-01-22T02:54:42Z erkin: Okay, somehow (eq? '\. '|\\.|) => #t in Chibi. 2020-01-22T02:54:43Z zooey quit (Ping timeout: 240 seconds) 2020-01-22T02:55:03Z sammich quit (Remote host closed the connection) 2020-01-22T02:55:43Z madage quit (Ping timeout: 240 seconds) 2020-01-22T02:56:00Z ayerhart quit (Quit: ayerhart) 2020-01-22T02:56:03Z xelxebar_ quit (Ping timeout: 240 seconds) 2020-01-22T02:56:23Z cartwright quit (Ping timeout: 240 seconds) 2020-01-22T02:56:33Z ayerhart joined #scheme 2020-01-22T02:57:14Z r0kc4t quit (Ping timeout: 268 seconds) 2020-01-22T02:59:27Z mario-goulart quit (Ping timeout: 265 seconds) 2020-01-22T02:59:36Z lavaflow joined #scheme 2020-01-22T03:07:40Z gendarme: aeth: yes that's correct 2020-01-22T03:09:59Z xelxebar joined #scheme 2020-01-22T03:10:54Z Riastradh: erkin: Can you show an example with #;? (Side note: Usually I start the following expression on the next line with #; or else some editors get confused.) 2020-01-22T03:11:52Z erkin: For instance, when I want to quote bar in (foo bar baz), I expect it to be (foo #;bar baz) but it ends up as (foo #;bar baz \n ) 2020-01-22T03:11:55Z tryte joined #scheme 2020-01-22T03:11:56Z zooey joined #scheme 2020-01-22T03:12:00Z erkin: Unless I escape the semicolon with C-q 2020-01-22T03:13:01Z erkin: Or in the case of a top-level sexp, I expect #;(foo) but get #;\n(foo) 2020-01-22T03:14:32Z cartwright joined #scheme 2020-01-22T03:14:32Z ayerhart quit (Quit: ayerhart) 2020-01-22T03:14:42Z Riastradh: Oh, well, that's because paredit doesn't know about #; itself; it thinks that inserting ; will comment out the line. 2020-01-22T03:15:03Z ayerhart joined #scheme 2020-01-22T03:15:39Z erkin: Ah, yes, I get the same behaviour with ; alone. 2020-01-22T03:17:24Z erkin: Hmm 2020-01-22T03:18:10Z madage joined #scheme 2020-01-22T03:18:47Z erkin: It does know about #; though. If I do C-M-f in (^foo bar baz) where ^ is the starting point, it hops to (foo^ bar baz) then (foo bar^ baz) and finally (foo bar baz^). 2020-01-22T03:19:09Z erkin: In the case of (^foo #;bar baz) it goes (foo^ #;bar baz), then (foo #;bar baz^) 2020-01-22T03:19:24Z erkin: Skipping the diked out sexp. 2020-01-22T03:19:54Z erkin: One smart pony 2020-01-22T03:24:27Z Riastradh: Well... 2020-01-22T03:24:33Z Riastradh: _Paredit_ doesn't know about #;. 2020-01-22T03:24:41Z Riastradh: GNU Emacs sometimes figures some things out about #; but I found it to be very unreliable. 2020-01-22T03:25:22Z Blkt_ quit (Remote host closed the connection) 2020-01-22T03:25:35Z Riastradh: I found it easier to just always put the commented expression on the following line and treat #; as if it were just ; like Edwin does. 2020-01-22T03:25:43Z Riastradh: I filed a bug suggesting that whatever Emacs is doing to be clever about #; is worse than just not understanding it at all, but the Emacs developers were not amused. 2020-01-22T03:26:19Z Riastradh: (in their defence, it was a bug report written in frustration and not as politic as it should have been) 2020-01-22T03:26:54Z erkin: oh huh 2020-01-22T03:27:08Z erkin: Is it in scheme.el? 2020-01-22T03:27:14Z Riastradh: Probably. 2020-01-22T03:27:26Z Riastradh: (don't remember much detail now; was about a decade ago) 2020-01-22T03:27:28Z r0kc4t joined #scheme 2020-01-22T03:28:24Z erkin: Hmm 2020-01-22T03:31:52Z Blkt joined #scheme 2020-01-22T03:33:56Z erkin: Unrelated: Is DSSSL ever used in any capability today? 2020-01-22T03:41:22Z aeth: afaik, no 2020-01-22T03:41:43Z erkin: rip 2020-01-22T03:41:55Z aeth: I mean, no technology is ever dead 2020-01-22T03:42:03Z aeth: But the likelihood of encountering it is very small 2020-01-22T03:45:02Z cartwright quit (Remote host closed the connection) 2020-01-22T03:45:30Z erkin: It's funny how W3C dismissed DSSSL for being too complicated for the web, but we ended up with... well 2020-01-22T03:45:59Z cartwright joined #scheme 2020-01-22T03:48:15Z xkapastel joined #scheme 2020-01-22T03:49:52Z aos quit (Quit: leaving) 2020-01-22T03:50:01Z aos joined #scheme 2020-01-22T03:50:05Z cartwright quit (Read error: Connection reset by peer) 2020-01-22T03:51:06Z cartwright joined #scheme 2020-01-22T03:52:29Z gioyik joined #scheme 2020-01-22T03:53:20Z jcowan: aeth: However, lazy sequences are an application of improper lists, since they are lists with possibly a generator in the tail. 2020-01-22T03:54:13Z aos quit (Client Quit) 2020-01-22T03:54:30Z aos joined #scheme 2020-01-22T03:59:25Z badkins quit (Remote host closed the connection) 2020-01-22T04:03:12Z gioyik quit (Ping timeout: 258 seconds) 2020-01-22T04:30:10Z gendarme: what's the difference between list and qoute on a list? 2020-01-22T04:37:38Z nisstyre: gendarme: the quoted list also quotes everything inside it, (list a b c) <- list of the values of a, b, and c. '(a b c) <- list of symbols a, b, and c 2020-01-22T04:38:29Z gendarme: ah interesting 2020-01-22T04:38:31Z gendarme: thanks 2020-01-22T04:39:20Z Hobbes joined #scheme 2020-01-22T04:41:22Z gendarme quit (Quit: Konversation terminated!) 2020-01-22T04:42:54Z TempeVolcano joined #scheme 2020-01-22T04:44:27Z Hobbes quit (Quit: Leaving) 2020-01-22T04:47:05Z aeth: think of quoting like the distributive law of multiplication. a * (b + c) = (a * b + a * c) and '(b c) = (list 'b 'c) 2020-01-22T04:47:11Z jcowan: erkin: \ has special meaning in R7RS when between vertical bars only, whereas in R6RS | has no meaning and \ is the only escape. 2020-01-22T04:48:35Z aeth: (There might be some exceptions to the distributive law of quoting, but it's generally the case. In Common Lisp, implementations may take '(b c) and share it with other '(b c) in your code and do other things like that, treating it as a pure data structure. Schemes might also behave like that. Racket still wouldn't have a difference because conses are pure in Racket.) 2020-01-22T04:48:39Z jcowan: So the weird effects you see are the result of differently interpreted identifier escapes. 2020-01-22T04:49:30Z gioyik joined #scheme 2020-01-22T04:50:16Z thevishy joined #scheme 2020-01-22T04:51:54Z thevishy quit (Remote host closed the connection) 2020-01-22T04:52:53Z aeth: I guess the edge cases of the distributive law of quoting failing in practice is sort of like the edge cases of (= (* a (+ b c)) (+ (* a b) (* a c))) failing in practice in some computing cases too (maybe floating point?) 2020-01-22T04:53:16Z nisstyre: thankfully Scheme uses rationals 2020-01-22T04:54:03Z nisstyre: I never thought of quoted lists as being related to distributiveness 2020-01-22T04:54:15Z nisstyre: that makes sense though 2020-01-22T04:54:17Z aeth: nisstyre: I try to see algebras everywhere 2020-01-22T04:54:21Z nisstyre: yeah 2020-01-22T04:54:42Z nisstyre: and then quasiquote just breaks everything :p 2020-01-22T04:55:07Z aeth: in general the rules you know for R (imagine that's a fancy R, and yes Unicode has it but everyone's font might not) apply to all sorts of situations, just different subsets 2020-01-22T04:55:18Z aeth: and, yeah, just like with math, when you try to address some deficiencies you lose properties 2020-01-22T04:55:47Z aeth: extend complex to quaternions (using 4 numbers) and you lose commutativity 2020-01-22T04:56:13Z aeth: Of course, the only reason why most people care about quaternions is to encode rotations, so that's sort of a feature, not a bug. 2020-01-22T05:01:20Z aeth: What I like about Lisps is that they tend to allow a mathematical look at the language. Study most languages and you're mostly bogged down in grammar and linguistics. (Especially Perl) 2020-01-22T05:02:54Z aeth: Infix was a mistake. 2020-01-22T05:03:27Z nisstyre: aeth: a long time ago I implemented a lisp-like grammar / parser that allowed mixing infix and prefix notation 2020-01-22T05:03:31Z nisstyre: it actually wasn't that bad 2020-01-22T05:03:42Z aeth: I've done something similar before 2020-01-22T05:03:42Z nisstyre: I just never had the will / time to turn it into a complete implementation 2020-01-22T05:03:48Z aeth: It's just... Why should * be seen as magic instead of a function of 2 or more arguments? 2020-01-22T05:04:10Z nisstyre: it allowed you to define arbitrary infix operators 2020-01-22T05:04:13Z aeth: infix has too many special cases... 2020-01-22T05:04:19Z nisstyre: they were all binary 2020-01-22T05:04:30Z aeth: same, I only did binary infix too 2020-01-22T05:04:32Z nisstyre: I agree it can become messy though 2020-01-22T05:04:41Z aeth: adding in unary - is complicated because you already have a binary - 2020-01-22T05:04:49Z aeth: doubly complicated over just adding unary 2020-01-22T05:04:51Z nisstyre: you had to parenthesize infix embedded in prefix 2020-01-22T05:05:00Z nisstyre: so (+ 3 * 4) was not valid 2020-01-22T05:05:09Z nisstyre: it had to be (+ (3 * 4)) 2020-01-22T05:05:12Z nisstyre: or whatever 2020-01-22T05:05:49Z aeth: All I did was stuff like (3 * 4) or (3 * (4 + 5)) etc. I didn't feel like having an elbarate rule of precedence so you could do (3 * 4 * 5 * 6) but only if the operator matched. 2020-01-22T05:05:56Z aeth: *elaborate 2020-01-22T05:07:12Z aeth: In practice, it only added one level of parantheses and nothing else (e.g. spaces between everything should be normal, I have no 2*4 in my infix code) if you follow a strict style guide anyway. 2020-01-22T05:08:08Z aeth: Although, I mean, I guess most people even strictly following that sort of style probably do x * y + z sometimes even though the style should mandate (x * y) + z so that in the general case no one has to look up precedence rules for the given language 2020-01-22T05:09:55Z nisstyre: aeth: the rule was "look at the next two tokens, check if the second one was an infix operator, if so, drop into precedence parsing mode" 2020-01-22T05:10:41Z drakonis1 quit (Quit: WeeChat 2.6) 2020-01-22T05:10:56Z nisstyre: most Scheme infix operator things I've seen were very limited 2020-01-22T05:10:58Z nisstyre: or are 2020-01-22T05:32:28Z lockywolf joined #scheme 2020-01-22T05:33:43Z lockywolf_ joined #scheme 2020-01-22T05:34:34Z oxum quit (Remote host closed the connection) 2020-01-22T05:38:16Z TempeVolcano quit (Ping timeout: 258 seconds) 2020-01-22T05:41:00Z np joined #scheme 2020-01-22T05:41:48Z lockywolf quit (Ping timeout: 268 seconds) 2020-01-22T05:41:49Z nerdypepper quit (Read error: Connection reset by peer) 2020-01-22T05:52:44Z oxum joined #scheme 2020-01-22T05:53:10Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-22T05:53:12Z brown121408 joined #scheme 2020-01-22T05:59:01Z X-Scale` joined #scheme 2020-01-22T06:00:18Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-22T06:00:19Z X-Scale` is now known as X-Scale 2020-01-22T06:11:07Z ggole joined #scheme 2020-01-22T06:15:29Z X-Scale` joined #scheme 2020-01-22T06:15:59Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-22T06:16:28Z ahungry quit (Remote host closed the connection) 2020-01-22T06:16:50Z X-Scale` is now known as X-Scale 2020-01-22T06:16:51Z mario-goulart joined #scheme 2020-01-22T06:18:07Z rgherdt quit (Remote host closed the connection) 2020-01-22T06:40:07Z thevishy joined #scheme 2020-01-22T06:40:46Z klovett quit (Remote host closed the connection) 2020-01-22T06:41:23Z klovett joined #scheme 2020-01-22T06:44:02Z oxum quit (Ping timeout: 240 seconds) 2020-01-22T06:44:51Z oxum joined #scheme 2020-01-22T07:07:12Z abralek quit (Ping timeout: 258 seconds) 2020-01-22T07:08:21Z abralek joined #scheme 2020-01-22T07:09:28Z oxum quit (Read error: Connection reset by peer) 2020-01-22T07:09:48Z oxum_ joined #scheme 2020-01-22T07:10:35Z oxum joined #scheme 2020-01-22T07:10:35Z oxum_ quit (Read error: Connection reset by peer) 2020-01-22T07:10:55Z oxum quit (Read error: Connection reset by peer) 2020-01-22T07:11:19Z oxum joined #scheme 2020-01-22T07:14:08Z elderK joined #scheme 2020-01-22T07:14:16Z elderK quit (Client Quit) 2020-01-22T07:18:21Z oxum quit (Read error: Connection reset by peer) 2020-01-22T07:18:30Z oxum joined #scheme 2020-01-22T07:21:06Z thevishy quit (Read error: Connection reset by peer) 2020-01-22T07:26:25Z thevishy joined #scheme 2020-01-22T07:38:35Z rgherdt joined #scheme 2020-01-22T07:42:58Z klovett_ joined #scheme 2020-01-22T07:44:43Z klovett quit (Ping timeout: 260 seconds) 2020-01-22T08:00:16Z badkins joined #scheme 2020-01-22T08:05:08Z badkins quit (Ping timeout: 268 seconds) 2020-01-22T08:07:00Z deesix quit (Ping timeout: 258 seconds) 2020-01-22T08:08:58Z deesix joined #scheme 2020-01-22T08:13:08Z skapate quit (Remote host closed the connection) 2020-01-22T08:20:55Z thevishy quit (Remote host closed the connection) 2020-01-22T08:40:38Z klovett joined #scheme 2020-01-22T08:42:54Z klovett_ quit (Ping timeout: 265 seconds) 2020-01-22T08:43:50Z Naptra joined #scheme 2020-01-22T08:46:17Z longshi joined #scheme 2020-01-22T08:49:43Z gioyik quit (Quit: WeeChat 2.7) 2020-01-22T09:02:59Z oxum quit (Read error: Connection reset by peer) 2020-01-22T09:03:04Z oxum_ joined #scheme 2020-01-22T09:07:45Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-22T09:26:26Z oxum_ quit (Read error: Connection reset by peer) 2020-01-22T09:26:32Z oxum joined #scheme 2020-01-22T09:26:53Z oxum quit (Read error: Connection reset by peer) 2020-01-22T09:27:14Z oxum joined #scheme 2020-01-22T09:29:39Z oxum quit (Read error: Connection reset by peer) 2020-01-22T09:30:05Z oxum joined #scheme 2020-01-22T10:08:19Z lockywolf_: In SICP exercise 4.7 there is this weird question... if it is enough to make let* a derived expression in the form of (eval (let*->nested-lets exp) env). Such "questions" usually imply no, but it seems to be working for me, and also, r7rs defines let* in terms of define-syntax. Where's the trick? 2020-01-22T10:10:22Z wasamasa: you discovered it 2020-01-22T10:11:05Z ecraven: lockywolf_: keep in mind that sicp was written with r4rs (?) in mind, so things were different back then 2020-01-22T10:13:21Z lockywolf_: wasamasa, discovered what? 2020-01-22T10:13:28Z wasamasa: the trick 2020-01-22T10:15:03Z lockywolf_: I am stupid and I don't understand. 2020-01-22T10:15:32Z lockywolf_: So the answer is "yeah, it's fine, go ahead"? 2020-01-22T10:16:23Z longshi quit (Ping timeout: 265 seconds) 2020-01-22T10:16:43Z wasamasa: you may find http://home.pipeline.com/~hbaker1/MetaCircular.html an interesting read 2020-01-22T10:17:34Z wasamasa: it shows how to implement let in terms of lambda, let* in terms of let and let in terms of let* 2020-01-22T10:18:20Z wasamasa: it also shows one CL-specific weakness of this strategy 2020-01-22T10:20:34Z xkapastel joined #scheme 2020-01-22T10:23:22Z thevishy joined #scheme 2020-01-22T10:25:05Z longshi joined #scheme 2020-01-22T10:28:22Z lockywolf_: Reading it. 2020-01-22T10:28:44Z civodul joined #scheme 2020-01-22T10:33:01Z longshi quit (Ping timeout: 272 seconds) 2020-01-22T10:41:34Z pjb: wasamasa: do you mean the handling of declarations? 2020-01-22T10:44:35Z lockywolf_: The subject that this reference discusses is enlightening. 2020-01-22T10:45:04Z wasamasa: I feel that way about Henry Baker's articles in general 2020-01-22T10:46:42Z longshi joined #scheme 2020-01-22T10:47:20Z lockywolf_: I am trying to put myself on the place of people who discuss whether programming languages should be standardised in a human language or a formal language. Or rather, what made people think about even posing the question like this, versus the more natural definition: "whatever the binary implements IS the definition of the language". 2020-01-22T10:48:04Z ecraven: well, the answer to that last statement is: what if there is more than one implementation? 2020-01-22T10:48:11Z zig: that is common topic for comics. I find it funny. Binary is the ultimate specification, sadly not everybody reads binary. 2020-01-22T10:48:30Z lockywolf_: ecraven, a holy war should resolve this issue 2020-01-22T10:48:38Z ecraven: lockywolf_: that should do nicely ;D 2020-01-22T10:48:38Z zig: it is also a case of bootstrappable code. 2020-01-22T10:48:46Z lockywolf_: Emm, "commercial competition" 2020-01-22T10:49:07Z wasamasa: I like oleg's homepage as well when it comes to these topics: http://okmij.org/ftp/Denotational.html 2020-01-22T10:49:28Z lockywolf_: I mean, the Russian language is defined by a regulatory body. And everyone hates it. 2020-01-22T10:49:40Z wasamasa: :D 2020-01-22T10:49:52Z lockywolf_: English isn't 2020-01-22T10:50:20Z Oxyd: Which only leads to English speakers treating dictionaries as holy books. 2020-01-22T10:50:51Z lockywolf_: Oxyd, I like the UrbanDictionary.com one 2020-01-22T10:50:57Z zig: lockywolf_: +1 2020-01-22T10:51:14Z zig: so does french. 2020-01-22T10:51:36Z zig: which leads to some words dubbed `unholy` because they are not in the "standard" language. 2020-01-22T10:51:46Z zig: even if they make perfect sense. 2020-01-22T10:51:55Z lockywolf_: Oxyd, which leads to the reality in which there is a more "posh" English and less "posh" 2020-01-22T10:52:08Z wasamasa: if anyone feels like reading unholy standards, I've gone over ecmascript 3 a bunch of times 2020-01-22T10:52:23Z wasamasa: it has the same awful procedural algorithm style 2020-01-22T10:52:29Z wasamasa: just like the living standards 2020-01-22T10:53:15Z zig: what is the living standards? 2020-01-22T10:53:23Z wasamasa: html5, css3, ... 2020-01-22T10:53:41Z zig: I am uncertain that reading ES3 will be interesting read, why did you read it? 2020-01-22T10:53:49Z lockywolf_: corba? 2020-01-22T10:53:54Z wasamasa: jscript 2020-01-22T10:54:04Z wasamasa: write javascript as if it's 1999 2020-01-22T10:54:45Z wasamasa: naturally I use it to do even unholier things involving microsoft's COM APIs 2020-01-22T10:55:05Z wasamasa: it's a different kind of pain than teaching emacs unnatural things 2020-01-22T10:55:14Z zig: javascript will soon make it to "programming in the old" meme aka. retro-computing. 2020-01-22T10:56:11Z ecraven: has anyone done load testing with Scheme? something like locust.io. but written in scheme? 2020-01-22T10:56:21Z ecraven: (python is insanely slow and memory hungry :-/) 2020-01-22T10:56:52Z wasamasa: I'm only aware of erlang solutions 2020-01-22T10:57:05Z ecraven: tsung? if that were actual erlang instead of XML, I'd consider it 2020-01-22T10:57:19Z wasamasa: these guys: https://stormforger.com/ 2020-01-22T10:58:30Z wasamasa: and yeah, they're most likely using tsung 2020-01-22T10:58:58Z wasamasa: they're nice enough to give their customers a JS DSL :D 2020-01-22T11:00:54Z zig: locust.io rely on gevent https://github.com/locustio/locust/blob/master/setup.py#L46 :D 2020-01-22T11:01:06Z wasamasa: most likely because one of their employees is a contributor to tsung 2020-01-22T11:01:31Z ecraven: zig: well, maybe I'm doing things wrong, but I have serious problems simulating even 200 users in a single python process 2020-01-22T11:01:39Z ecraven: so now I start 200 locusts ;P 2020-01-22T11:01:54Z ecraven: I tried 500, but my machine (16 cores, 16gb ram) can't handle that many... 2020-01-22T11:02:10Z ecraven: that's insane, 500 clients should work without any problems... time to rewrite it all in chez :D :P 2020-01-22T11:03:32Z lockywolf_: in gnu gas... 2020-01-22T11:04:02Z zig: that seems odd. Did you try other project (with less GUI) like https://github.com/loads/molotov#molotov 2020-01-22T11:04:20Z ecraven: locust has no gui ;) can't get less than that 2020-01-22T11:04:48Z zig: is there an option to use libuv with gevent? 2020-01-22T11:05:07Z zig: that is the first thing I poke at when using asyncio. 2020-01-22T11:06:00Z zig: the thing is that a Chez implementation will still require Scheme code, which does not play nice with the Army of Developers. 2020-01-22T11:07:35Z ecraven: fortunately that is not relevant for code I write myself for myself ;D 2020-01-22T11:10:12Z zig: :) 2020-01-22T11:12:09Z zig: fwiw, you could look at untangle.scm, that is an event-loop based on epoll and call/1cc. I benchmarked the http/1.0 serer a long time ago, I do not remember the tool I used, but it reported something around 20K rps or something like that. 2020-01-22T11:12:19Z zig: the license is apache. 2020-01-22T11:13:02Z zig: I will in the no so distant future, re-work untangle.scm to use generators and accumulators instead of custom binary ports. 2020-01-22T11:13:03Z lockywolf_: btw. I found that writing scheme-shell code with ob-shell in org-babel is handier than using ob-scheme, which uses geiser and is quite error-prone. For those who didn't know 2020-01-22T11:13:33Z lockywolf_: scheme needs to support srfi-22 in one way or another 2020-01-22T11:18:16Z zig: https://srfi.schemers.org/srfi-22/ 2020-01-22T11:29:54Z thevishy quit (Read error: Connection reset by peer) 2020-01-22T11:32:55Z thevishy joined #scheme 2020-01-22T11:52:12Z lockywolf_: zig, yeah, this one 2020-01-22T12:09:33Z brown121408 quit (Read error: Connection reset by peer) 2020-01-22T12:10:31Z brown121408 joined #scheme 2020-01-22T12:23:17Z brown121408 quit (Read error: Connection reset by peer) 2020-01-22T12:23:33Z brown121407 joined #scheme 2020-01-22T12:26:08Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-22T13:01:37Z notzmv joined #scheme 2020-01-22T13:18:58Z abralek quit (Ping timeout: 260 seconds) 2020-01-22T13:21:58Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-01-22T13:58:30Z klovett quit (Remote host closed the connection) 2020-01-22T13:58:47Z klovett joined #scheme 2020-01-22T14:13:59Z lockywolf_ joined #scheme 2020-01-22T14:13:59Z lockywolf_ quit (Client Quit) 2020-01-22T14:14:16Z lockywolf_ joined #scheme 2020-01-22T14:15:15Z lockywolf_ quit (Max SendQ exceeded) 2020-01-22T14:15:36Z lockywolf_ joined #scheme 2020-01-22T14:17:22Z oxum_ joined #scheme 2020-01-22T14:17:58Z lritter joined #scheme 2020-01-22T14:20:41Z oxum quit (Ping timeout: 268 seconds) 2020-01-22T14:21:58Z oxum_ quit (Ping timeout: 260 seconds) 2020-01-22T14:27:30Z oxum joined #scheme 2020-01-22T14:30:02Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-01-22T14:36:26Z badkins joined #scheme 2020-01-22T14:44:26Z lucasb joined #scheme 2020-01-22T14:57:18Z jcowan: Великий и могучий английский язык don't need no steeking Academy! 2020-01-22T14:59:21Z deesix quit (Ping timeout: 268 seconds) 2020-01-22T15:06:11Z deesix joined #scheme 2020-01-22T15:12:09Z lockywolf joined #scheme 2020-01-22T15:15:00Z lockywolf_ joined #scheme 2020-01-22T15:18:02Z lockywolf quit (Ping timeout: 268 seconds) 2020-01-22T15:49:28Z rgherdt quit (Quit: Leaving) 2020-01-22T15:49:58Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-22T15:51:54Z mroh joined #scheme 2020-01-22T15:58:11Z badkins quit (Remote host closed the connection) 2020-01-22T15:58:56Z badkins joined #scheme 2020-01-22T16:04:23Z badkins quit (Ping timeout: 265 seconds) 2020-01-22T16:08:19Z badkins joined #scheme 2020-01-22T16:09:14Z jcowan: lockywolf_: ^^ 2020-01-22T16:18:53Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-01-22T16:19:47Z razzy joined #scheme 2020-01-22T16:35:38Z daviid joined #scheme 2020-01-22T16:40:34Z ggole quit (Quit: Leaving) 2020-01-22T16:50:50Z longshi quit (Ping timeout: 240 seconds) 2020-01-22T17:02:24Z skapata joined #scheme 2020-01-22T17:05:05Z thevishy quit (Ping timeout: 265 seconds) 2020-01-22T17:05:11Z longshi joined #scheme 2020-01-22T17:19:46Z rgherdt joined #scheme 2020-01-22T17:30:48Z badkins quit (Remote host closed the connection) 2020-01-22T17:31:17Z X-Scale` joined #scheme 2020-01-22T17:31:27Z badkins joined #scheme 2020-01-22T17:33:18Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-22T17:33:19Z X-Scale` is now known as X-Scale 2020-01-22T17:35:32Z klovett quit 2020-01-22T17:36:01Z deesix quit (Ping timeout: 265 seconds) 2020-01-22T17:36:47Z badkins quit (Ping timeout: 268 seconds) 2020-01-22T17:37:47Z deesix joined #scheme 2020-01-22T17:44:54Z badkins joined #scheme 2020-01-22T17:57:15Z badkins quit (Remote host closed the connection) 2020-01-22T17:57:57Z badkins joined #scheme 2020-01-22T18:07:45Z badkins quit (Ping timeout: 272 seconds) 2020-01-22T18:16:00Z jxy quit (Quit: leaving) 2020-01-22T18:16:02Z smazga joined #scheme 2020-01-22T18:17:04Z klovett joined #scheme 2020-01-22T18:18:28Z zig: remember that the word "committee" has two #\m, two #\t and two #\e 2020-01-22T18:18:31Z zig: bizar. 2020-01-22T18:22:28Z DGASAU quit (Read error: Connection reset by peer) 2020-01-22T18:23:11Z jxy joined #scheme 2020-01-22T18:23:22Z DGASAU joined #scheme 2020-01-22T18:26:29Z mdhughes: 8 heads, no brains. 2020-01-22T18:35:03Z longshi quit (Read error: Connection reset by peer) 2020-01-22T18:42:55Z thevishy joined #scheme 2020-01-22T18:45:14Z horatiohb joined #scheme 2020-01-22T18:48:56Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-22T18:51:18Z brown121408 joined #scheme 2020-01-22T18:56:21Z thevishy quit (Quit: Leaving) 2020-01-22T18:58:21Z brown121408 quit (Read error: Connection reset by peer) 2020-01-22T18:59:11Z brown121407 joined #scheme 2020-01-22T19:01:15Z zig: on a related note: https://hyper.dev/blog/yet-another-scheme.html 2020-01-22T19:25:01Z acarrico quit (Ping timeout: 272 seconds) 2020-01-22T19:35:58Z manualcrank joined #scheme 2020-01-22T19:42:34Z drakonis1 joined #scheme 2020-01-22T19:43:27Z longshi joined #scheme 2020-01-22T19:57:04Z muelleme joined #scheme 2020-01-22T20:33:27Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-22T20:40:55Z ngz joined #scheme 2020-01-22T21:03:11Z hugo quit (Ping timeout: 268 seconds) 2020-01-22T21:04:11Z jayspeer joined #scheme 2020-01-22T21:05:37Z hugo joined #scheme 2020-01-22T21:05:47Z jayspeer: hello. I have function which returns s-exp which is a function - how can I apply it to an argument? f.e. it can return (* 4 (expt x 2)), how can I apply it to lets say 5? 2020-01-22T21:14:28Z horatiohb quit (Ping timeout: 268 seconds) 2020-01-22T21:15:44Z gwatt: jayspeer: If you're indeed returning a function you would apply it the same way you're applying * or expt in that expression. 2020-01-22T21:17:39Z jayspeer: gwatt: It returns an expression like I've written above. I'm doing SICP 2.3.2 - deriv functions. I want to do sth like this ((deriv 'fun 'var) value) - but I'm not sure how 2020-01-22T21:21:12Z jayspeer: I'll an example of what I'm trying to achieve: (deriv '(expt x 3) 'x) -> (* 3 (expt x 2)); and ((lambda (x) (* 3 (expt x 2))) 5) -> 75; How can I do it in one step? 2020-01-22T21:21:22Z jayspeer: *I'll give 2020-01-22T21:22:21Z gwatt: The quick-n-dirty way would be to do something like (eval `(lambda (x) ,(deriv '(expt x 3) 'x))) 2020-01-22T21:32:32Z klovett quit 2020-01-22T21:44:00Z badkins joined #scheme 2020-01-22T21:49:00Z badkins quit (Ping timeout: 268 seconds) 2020-01-22T21:51:27Z muelleme quit (Ping timeout: 260 seconds) 2020-01-22T21:52:20Z badkins joined #scheme 2020-01-22T21:55:45Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-22T21:55:58Z ArthurStrong joined #scheme 2020-01-22T22:05:31Z dalz joined #scheme 2020-01-22T22:18:34Z gendarme joined #scheme 2020-01-22T22:19:31Z terpri quit (Remote host closed the connection) 2020-01-22T22:20:07Z jayspeer quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-22T22:21:46Z terpri joined #scheme 2020-01-22T22:22:25Z klovett joined #scheme 2020-01-22T22:24:53Z longshi quit (Ping timeout: 245 seconds) 2020-01-22T22:28:17Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-22T22:44:22Z acarrico joined #scheme 2020-01-22T22:44:35Z m1dnight_ quit (Ping timeout: 265 seconds) 2020-01-22T22:46:40Z m1dnight_ joined #scheme 2020-01-22T22:48:12Z madage quit (Remote host closed the connection) 2020-01-22T22:48:57Z ngz quit (Ping timeout: 272 seconds) 2020-01-22T22:53:12Z drakonis1 is now known as drakonis 2020-01-22T22:57:28Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-22T22:57:54Z m1dnight_ joined #scheme 2020-01-22T22:58:38Z madage joined #scheme 2020-01-22T23:00:44Z gendarme quit (Quit: Konversation terminated!) 2020-01-22T23:03:37Z badkins quit (Remote host closed the connection) 2020-01-22T23:04:21Z badkins joined #scheme 2020-01-22T23:06:38Z badkins quit (Remote host closed the connection) 2020-01-22T23:07:44Z badkins joined #scheme 2020-01-22T23:21:02Z klovett_ joined #scheme 2020-01-22T23:25:03Z klovett quit (Ping timeout: 260 seconds) 2020-01-22T23:45:35Z gendarme joined #scheme 2020-01-22T23:49:59Z zig: mdhughes: what would be a brainy "mission statement" for RnRS? 2020-01-22T23:53:15Z badkins quit (Remote host closed the connection) 2020-01-22T23:54:02Z badkins joined #scheme 2020-01-22T23:59:12Z badkins quit (Ping timeout: 258 seconds) 2020-01-22T23:59:47Z smazga quit (Ping timeout: 265 seconds) 2020-01-23T00:13:31Z gendarme quit (Quit: Konversation terminated!) 2020-01-23T00:14:35Z badkins joined #scheme 2020-01-23T00:16:12Z Khisanth quit (Ping timeout: 268 seconds) 2020-01-23T00:21:26Z ggoes quit (Quit: WeeChat 2.3) 2020-01-23T00:23:10Z badkins quit (Ping timeout: 268 seconds) 2020-01-23T00:26:27Z woolen joined #scheme 2020-01-23T00:35:25Z klovett joined #scheme 2020-01-23T00:38:33Z klovett_ quit (Ping timeout: 260 seconds) 2020-01-23T00:39:49Z Khisanth joined #scheme 2020-01-23T00:44:29Z gendarme joined #scheme 2020-01-23T00:48:00Z woolen quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-01-23T00:49:34Z ggoes joined #scheme 2020-01-23T01:03:46Z badkins joined #scheme 2020-01-23T01:10:02Z lritter quit (Ping timeout: 240 seconds) 2020-01-23T01:10:07Z badkins quit (Ping timeout: 258 seconds) 2020-01-23T01:11:02Z lritter joined #scheme 2020-01-23T01:24:47Z ArthurStrong quit (Quit: leaving) 2020-01-23T01:37:38Z gendarme quit (Ping timeout: 240 seconds) 2020-01-23T01:45:21Z akoana joined #scheme 2020-01-23T01:57:41Z badkins joined #scheme 2020-01-23T01:58:15Z badkins quit (Remote host closed the connection) 2020-01-23T02:09:57Z akoana left #scheme 2020-01-23T02:12:35Z badkins joined #scheme 2020-01-23T02:13:22Z ArneBab_ quit (Ping timeout: 260 seconds) 2020-01-23T02:13:50Z ArneBab joined #scheme 2020-01-23T02:13:50Z ArneBab quit (Changing host) 2020-01-23T02:13:50Z ArneBab joined #scheme 2020-01-23T02:15:04Z casaca joined #scheme 2020-01-23T02:17:26Z badkins quit (Remote host closed the connection) 2020-01-23T02:17:40Z badkins joined #scheme 2020-01-23T02:20:50Z lavaflow quit (Ping timeout: 240 seconds) 2020-01-23T02:25:25Z badkins quit (Remote host closed the connection) 2020-01-23T02:34:08Z badkins joined #scheme 2020-01-23T02:36:53Z badkins quit (Remote host closed the connection) 2020-01-23T02:38:36Z badkins joined #scheme 2020-01-23T02:44:59Z badkins quit (Remote host closed the connection) 2020-01-23T02:46:50Z badkins joined #scheme 2020-01-23T02:48:55Z gendarme joined #scheme 2020-01-23T02:57:08Z badkins quit (Remote host closed the connection) 2020-01-23T03:04:31Z terpri quit (Remote host closed the connection) 2020-01-23T03:04:53Z ahungry joined #scheme 2020-01-23T03:06:12Z terpri joined #scheme 2020-01-23T03:06:28Z badkins joined #scheme 2020-01-23T03:09:13Z badkins quit (Remote host closed the connection) 2020-01-23T03:14:27Z badkins joined #scheme 2020-01-23T03:17:26Z badkins quit (Remote host closed the connection) 2020-01-23T03:19:57Z lritter quit (Quit: Leaving) 2020-01-23T03:21:11Z lavaflow joined #scheme 2020-01-23T03:21:41Z badkins joined #scheme 2020-01-23T03:22:28Z mdhughes: Inspired by ACTORS [Greif and Hewitt] [Smith and Hewitt], we have implemented an interpreter for a LISP-like language, SCHEME, based on the lambda calculus [Church], but extended for side effects, multiprocessing, and process synchronization." 2020-01-23T03:22:58Z mdhughes: (AIM-349) 2020-01-23T03:23:00Z aeth: Neat! 2020-01-23T03:23:04Z aeth: Any link? 2020-01-23T03:23:08Z gendarme: in order to handle cases, I should be using dotted pairs or lists? https://dpaste.org/hv9C 2020-01-23T03:23:48Z aeth: gendarme: You only need to use dotted pairs in alists, which are a special kind of data structure 2020-01-23T03:23:49Z badkins quit (Remote host closed the connection) 2020-01-23T03:24:20Z gendarme: ok 2020-01-23T03:25:06Z aeth: ((key1 . val1) (key2 . val2)) is an alist. A list of zero or more pairs 2020-01-23T03:25:30Z gendarme: my other question is how can I construct a list in a way such that the value of member is not in the new list 2020-01-23T03:25:43Z badkins joined #scheme 2020-01-23T03:25:49Z gendarme: or I guess, how to create a new list without an old item 2020-01-23T03:26:03Z badkins quit (Remote host closed the connection) 2020-01-23T03:26:08Z gendarme: just recursively build using cons and cdr? 2020-01-23T03:26:48Z mdhughes: (delete 'b '(a b c)) 2020-01-23T03:27:04Z aeth: Find a list library. That is a common enough operation that it already exists so you can just use that unless you're taking a class in Scheme 2020-01-23T03:27:24Z aeth: so, yes, something like what mdhughes said 2020-01-23T03:27:48Z mdhughes: And the general solution is, read SRFI-1 exhaustively, it's full of useful tools. 2020-01-23T03:28:35Z gendarme: will do 2020-01-23T03:28:45Z gendarme: didn't think delete was one :P 2020-01-23T03:35:29Z pjb: It's called remove! in scheme. 2020-01-23T03:36:01Z pjb: Even remove doesn't create a new list. Not necessarily. 2020-01-23T03:40:24Z pjb: Oops, I remember it wrong. It's indeed delete and delete! 2020-01-23T03:41:25Z pjb: (define (copy-list lst) (delete (cons '() '()) lst)) ;-) 2020-01-23T03:45:03Z gendarme: delete is not in chicken 2020-01-23T03:45:14Z gendarme: or maybe I need to import some module? 2020-01-23T03:47:37Z drakonis quit (Quit: WeeChat 2.6) 2020-01-23T03:48:10Z gendarme: it's tricky to define https://dpaste.org/iZ1J 2020-01-23T03:48:32Z lockywolf_ joined #scheme 2020-01-23T03:49:21Z jcowan: delete removes by equality, remove removes by predicate. 2020-01-23T03:49:35Z jcowan: The R6RS mission statement is at http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-3.html#node_chap_Temp_3 2020-01-23T03:50:37Z gendarme: chicken uses r5rs? 2020-01-23T03:50:51Z jcowan: yes, although it has an r7rs mode as well 2020-01-23T03:50:57Z gendarme: https://dpaste.org/Viyc 2020-01-23T03:50:58Z jcowan: R7RS-small mission statement http://scheme-reports.org/2009/working-group-1-charter.html 2020-01-23T03:51:11Z jcowan: R7RS-large mission statement http://scheme-reports.org/2009/working-group-2-charter.html 2020-01-23T03:51:27Z gendarme: thanks 2020-01-23T03:53:47Z jcowan: R5RS https://schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-3.html#%_chap_Temp_3 2020-01-23T03:54:52Z mdhughes: gendarme: (import srfi-1) 2020-01-23T03:56:05Z mdhughes: Any R5/R7RS Scheme unfortunately is pretty useless without a ton of imports. But almost all of them ship with every library you'll need. 2020-01-23T03:56:28Z lambda-11235 joined #scheme 2020-01-23T03:57:31Z gendarme: it's a bit too late, for some reason I'm really into completing this from first priciples now lol 2020-01-23T03:57:43Z mdhughes: When I'm coding in Chicken, I have a Safari window with three tabs: http://wiki.call-cc.org/man/5/Module%20scheme http://wiki.call-cc.org/man/5/Included%20modules http://eggs.call-cc.org/5/ 2020-01-23T03:58:03Z gendarme: I do want to try api programming in chicken though 2020-01-23T03:58:04Z mdhughes: And then I look for everything somewhere in those. 2020-01-23T03:58:08Z gendarme: thanks 2020-01-23T03:58:44Z gendarme: what type of parsing do scheme's use? 2020-01-23T03:58:58Z gendarme: not really precise in showing the error 2020-01-23T03:59:09Z gendarme: and only happened at runtime? 2020-01-23T04:00:04Z gendarme: my function works !!!!!! 2020-01-23T04:00:42Z gendarme: https://dpaste.org/S2hW 2020-01-23T04:01:29Z mdhughes: Yeah, line-number-precise errors only happen in interpreter mostly, but you can see from the call stack what operations were run, and that usually tells you exactly where the error happened. 2020-01-23T04:03:36Z gendarme: hmm, how do I handle a "bad" argument here? 2020-01-23T04:04:14Z gendarme: add another case with cond I guess 2020-01-23T04:16:22Z mdhughes: I use (assert), which is in (chicken base) 2020-01-23T04:18:06Z gendarme: if I have a series of (if ...) expressions in a lambda, it doesnt return quickly right, it will just evalute unto the last result 2020-01-23T04:18:07Z gendarme: hmm 2020-01-23T04:19:07Z mdhughes: Only the true result will be evaluated… 2020-01-23T04:25:03Z TempeVolcano joined #scheme 2020-01-23T04:32:23Z gravicappa joined #scheme 2020-01-23T04:33:37Z gendarme: I'm a bit closer, but it looks like I get an unqouted empty list in there https://dpaste.org/hd0s 2020-01-23T04:33:49Z gendarme: Error: (car) bad argument type: () 2020-01-23T04:34:05Z gendarme: but should be '(), right? 2020-01-23T04:46:51Z marusich joined #scheme 2020-01-23T04:50:47Z pjb: gendarme: nope. Not in scheme. 2020-01-23T05:02:09Z jcowan: You have to quote () in code (or you get an error), but separate from that, car and cdr apply only to pairs, and () is not a pair. 2020-01-23T05:03:41Z pjb: gendarme: https://ashwinram.org/1986/01/28/a-short-ballad-dedicated-to-the-growth-of-programs/ 2020-01-23T05:04:33Z aeth: In some older Lisps, (car '()) works but not in Scheme. It usually happens with an off-by-one in list iteration termination, i.e. when you have '(1 2 3 4) and read 1, 2, 3, and 4 but don't stop. That's probably why it's an error in Scheme. 2020-01-23T05:04:55Z aeth: Same with cdr, but cdr would be worse because that would be an infinite loop, not an off-by-one 2020-01-23T05:05:05Z pjb: In Common Lisp, (car ()) #| --> nil |# because () is read as CL:NIL which is a constant variable bound to CL:NIL, and CL:CAR is defined to return CL:NIL for CL:NIL. 2020-01-23T05:07:01Z gendarme: it's funny how simple tasks can become so complicated 2020-01-23T05:07:09Z pjb: Nothing prevents you to put a guard value at the end of your lists: (let fun ((lst (list 1 2 3 #f)) (sum 0)) (if (car lst) (fun (cdr lst) (+ (car lst) sum)) sum)) -> 6 2020-01-23T05:07:22Z pjb: gendarme: it's less complicated in CL. 2020-01-23T05:07:36Z gendarme: can't imagine what it would've been like when scip was popular 2020-01-23T05:07:43Z gendarme: hmm 2020-01-23T05:07:43Z pjb: or to terminate them with #f instead of (). 2020-01-23T05:08:02Z gendarme: pjb: thats what I thought I tried 2020-01-23T05:08:03Z aeth: in CL, a lot of this sort of list code just uses LOOP instead which is basically an embedded ALGOL 2020-01-23T05:08:03Z pjb: There were a lot of different lisps. 2020-01-23T05:08:13Z pjb: Each time you changed computers, you had to update your programs. 2020-01-23T05:08:22Z aeth: Scheme requires a lot of thinking to retrain your mind even though in theory it's simple 2020-01-23T05:08:22Z gendarme: oof 2020-01-23T05:09:03Z gendarme: thanks for the help, Ill try again tommorow 2020-01-23T05:09:24Z gendarme quit (Quit: Konversation terminated!) 2020-01-23T05:09:39Z pjb: also you can (define (kar x) (if (eq? '() x) '() (car x))) or #f instead of '(). 2020-01-23T05:10:14Z aeth: usually you just shift your case up in Scheme 2020-01-23T05:10:19Z aeth: your termination case 2020-01-23T05:16:05Z ahungry quit (Remote host closed the connection) 2020-01-23T05:17:45Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-23T05:19:04Z erkin: Or you can redefine it altogether. 2020-01-23T05:19:21Z erkin: (define old-car car) (define (car x) (if (null? x) x (old-car x))) 2020-01-23T05:20:09Z erkin: (cdr null) => () 2020-01-23T05:22:20Z aeth: that gives me an idea 2020-01-23T05:22:30Z aeth: (define old-car car) (define old-cdr cdr) (define car old-cdr) (define cdr old-car) ; enjoy 2020-01-23T05:23:17Z aeth: Be careful, a backwards Lisp might execute its programs into the past instead of into the future. 2020-01-23T05:24:10Z erkin: Scary! 2020-01-23T05:24:21Z pjb: You need to update cons list print etc, but otherwise it would work perfectly. 2020-01-23T05:25:37Z pjb: I have demonstrated it a few years ago either on cll or on irc with lisppaste, but I don't have a link at hand. 2020-01-23T05:25:56Z ahungry joined #scheme 2020-01-23T05:25:57Z zig: so Scheme is in https://www.tiobe.com/tiobe-index// 2020-01-23T05:26:45Z aeth: TIOBE is just people making things up because there's no reliable way to measure it. There were slightly better measures, but they come and go and for whatever reason TIOBE remains 2020-01-23T05:27:02Z erkin: Yeah there's no way TypeScript is that unpopular. 2020-01-23T05:27:05Z aeth: Only the US's NSA has the ability to measure true language popularity. 2020-01-23T05:27:12Z mdhughes: I just call that maybe-car and use it where I have to, but there's only a few places. The usual loop ends (unless (null? ls) (loop (car ls))) 2020-01-23T05:27:32Z aeth: I think TIOBE is mostly just search results, which is increasingly useless as Google changes to be less transparent 2020-01-23T05:27:58Z aeth: Stuff with real code like Github give completely different rankings, of course that'll be skewed by old projects not being on GH, and maybe multi-counting of forks 2020-01-23T05:28:47Z mdhughes: Scheme's search rankings are also horrible because "scheme" is such a common word, and many people refer to the specific dialect: Chicken, Guile, etc. 2020-01-23T05:28:48Z aeth: So the traditional rankings sites probably overcount Java and C, but something that's heavily weighted to something like Github will undercount Java and C in favor of "newer" (or at least, hotter more recently) languages like JavaScript and TypeScript 2020-01-23T05:28:52Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-23T05:29:28Z aeth: mdhughes: Scheme and Lisp tend to do horribly on these sorts of things because they're more families than languages. 2020-01-23T05:29:57Z mdhughes: Back in the day, Objective-C was very low in rankings because we almost always said "Cocoa", and TIOBE won't accept the one major library as meaning that language. 2020-01-23T05:30:27Z aeth: mdhughes: It's particularly entertaining when some language popularity list lists both "Lisp" and "Common Lisp". Like, no. It doesn't work like that. Either you split "Lisp" up (and you should, "Emacs Lisp" is the most popular) and don't count it... or you don't 2020-01-23T05:31:02Z aeth: mdhughes: And it looks like TIOBE does this! It just lists "Common Lisp" in "the next 50" 2020-01-23T05:31:05Z mdhughes: Note TIOBE lists "Common Lisp", "Emacs Lisp", etc. as "next 50 languages" 2020-01-23T05:31:11Z aeth: and haha yes 2020-01-23T05:31:12Z mdhughes: jinx 2020-01-23T05:31:18Z aeth: So now it has this ghost "Lisp" language 2020-01-23T05:31:25Z aeth: Maybe Lisp 1.5 is particularly popular? 2020-01-23T05:31:48Z aeth: Breaking News: LISP 1.5 outranks Common Lisp, Emacs Lisp, and Scheme! Probably all of them combined! 2020-01-23T05:31:49Z mdhughes: Also, bash, Bourne shell, Korn shell, zsh 2020-01-23T05:32:29Z mdhughes: Which sure, they're distinct, and I consider anyone who isn't using zsh now an infidel, but most scripts run in all of them unchanged. 2020-01-23T05:33:14Z aeth: mdhughes: I use zsh, but I write bash 2020-01-23T05:33:19Z aeth: mdhughes: Probably the safest thing to do 2020-01-23T05:34:07Z mdhughes: I write /bin/sh if I absolutely have to be sure it runs everywhere, but most system engineering I just do with zsh. 2020-01-23T05:34:50Z aeth: bash runs anywhere that counts 2020-01-23T05:35:08Z mdhughes: bash has bugs everywhere that counts… 2020-01-23T05:35:13Z aeth: all sh does 2020-01-23T05:35:40Z aeth: sh is the only language where my universal style guide of space between operators doesn't work. You know, stuff like "y = m * x + b" instead of "y=m*x+b" 2020-01-23T05:35:57Z mdhughes: No, I mean like Shellshock. After that came out, I audited some of bash, and was horrified, which is what made me go to zsh. Should've done it a decade earlier. 2020-01-23T05:36:24Z aeth: Security issues in the software itself? 2020-01-23T05:36:26Z mdhughes: `expr x + y * z` 2020-01-23T05:36:58Z mdhughes: Yeah, bash is incredibly dangerous and badly written. I had no idea I was living on top of TNT made entirely of snakes. 2020-01-23T05:37:06Z aeth: A bit off topic (it's always on topic because Lisp is AI!) but as soon as the strong AI cat's out of the bag (whether it's tomorrow or in 200 years) we're doomed because literally all software is vulnerable and we just assume that the vulns will be discovered at human speed. 2020-01-23T05:37:54Z aeth: (Any digitial intelligence, really... plugged in mind or uploaded mind counts, too, as long as it's not widely available.) 2020-01-23T05:37:54Z mdhughes: Probably where the AI comes from. Adolescence of P1, When HARLIE Was One, Avogadro Corp, etc. 2020-01-23T05:38:20Z mdhughes: True Names, of course. 2020-01-23T05:39:16Z X-Scale: github has some data on "Top languages" section -> https://octoverse.github.com/ 2020-01-23T05:39:55Z aeth: X-Scale: it has data but it gets worse every year :-p 2020-01-23T05:40:25Z aeth: or maybe I just don't care enough to find the best way to find the popular things anymore 2020-01-23T05:40:30Z aeth: There are a few others, like Stackoverflow 2020-01-23T05:40:46Z aeth: Although as I said, only the NSA has the capability to do a full analysis of actual use. 2020-01-23T05:40:55Z aeth: Or that hypothetical strong AI we're talking about. 2020-01-23T05:41:26Z aeth: "Strong AI breaks into every computer so it can do a census of programming language popularity" - 2040's headline of the year, maybe. 2020-01-23T05:42:15Z aeth: I always knew TIOBE would doom the world 2020-01-23T05:46:17Z X-Scale: aeth: good call. I was checking some data there too -> https://insights.stackoverflow.com/survey/2019 2020-01-23T05:46:37Z oxum quit (Remote host closed the connection) 2020-01-23T05:52:03Z skapate joined #scheme 2020-01-23T05:54:16Z skapata quit (Ping timeout: 252 seconds) 2020-01-23T05:56:26Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-23T05:56:43Z ahungry quit (Remote host closed the connection) 2020-01-23T05:56:56Z brown121407 joined #scheme 2020-01-23T06:04:11Z oxum joined #scheme 2020-01-23T06:15:38Z X-Scale quit (Ping timeout: 258 seconds) 2020-01-23T06:16:21Z [X-Scale] joined #scheme 2020-01-23T06:46:12Z marusich quit (Quit: Leaving) 2020-01-23T06:51:19Z abralek joined #scheme 2020-01-23T07:10:02Z abralek quit (Ping timeout: 240 seconds) 2020-01-23T07:11:23Z abralek joined #scheme 2020-01-23T07:14:47Z daviid quit (Ping timeout: 265 seconds) 2020-01-23T07:18:01Z deesix_ joined #scheme 2020-01-23T07:19:49Z skapate quit (Remote host closed the connection) 2020-01-23T07:20:47Z deesix quit (Ping timeout: 265 seconds) 2020-01-23T07:26:50Z badkins joined #scheme 2020-01-23T07:29:54Z mjsir911 quit (Ping timeout: 246 seconds) 2020-01-23T07:30:34Z mjsir911 joined #scheme 2020-01-23T07:31:32Z badkins quit (Ping timeout: 258 seconds) 2020-01-23T07:38:21Z lambda-11235 quit (Ping timeout: 268 seconds) 2020-01-23T07:40:18Z Naptra quit (Quit: Leaving) 2020-01-23T07:58:28Z dieggsy quit (*.net *.split) 2020-01-23T07:58:29Z bchar quit (*.net *.split) 2020-01-23T08:00:49Z spectrumgomas[m] quit (*.net *.split) 2020-01-23T08:00:49Z rudybot quit (*.net *.split) 2020-01-23T08:00:49Z copec quit (*.net *.split) 2020-01-23T08:00:49Z heredoc quit (*.net *.split) 2020-01-23T08:00:49Z sudden quit (*.net *.split) 2020-01-23T08:00:50Z ArneBab quit (*.net *.split) 2020-01-23T08:00:50Z timwis quit (*.net *.split) 2020-01-23T08:00:50Z lbtjp quit (*.net *.split) 2020-01-23T08:00:50Z hansbauer[m] quit (*.net *.split) 2020-01-23T08:00:50Z keep-learning[m] quit (*.net *.split) 2020-01-23T08:00:50Z rickbutton1 quit (*.net *.split) 2020-01-23T08:00:50Z jackhill quit (*.net *.split) 2020-01-23T08:00:50Z mherstin quit (*.net *.split) 2020-01-23T08:00:50Z manumanumanu quit (*.net *.split) 2020-01-23T08:00:50Z lloda quit (*.net *.split) 2020-01-23T08:00:50Z pinoaffe quit (*.net *.split) 2020-01-23T08:00:50Z eagleflo_ quit (*.net *.split) 2020-01-23T08:00:50Z fiddlerwoaroof_ quit (*.net *.split) 2020-01-23T08:00:50Z drot quit (*.net *.split) 2020-01-23T08:00:50Z abbe quit (*.net *.split) 2020-01-23T08:01:28Z siraben quit (Ping timeout: 250 seconds) 2020-01-23T08:01:52Z dalz quit (Ping timeout: 252 seconds) 2020-01-23T08:01:53Z mbakke quit (Ping timeout: 264 seconds) 2020-01-23T08:03:22Z Ericson2314 quit (Ping timeout: 260 seconds) 2020-01-23T08:03:22Z MatrixTravelerb4 quit (Ping timeout: 260 seconds) 2020-01-23T08:03:22Z Gnuxie[m] quit (Ping timeout: 264 seconds) 2020-01-23T08:03:22Z ArneBab joined #scheme 2020-01-23T08:03:22Z timwis joined #scheme 2020-01-23T08:03:22Z manumanumanu joined #scheme 2020-01-23T08:03:22Z lbtjp joined #scheme 2020-01-23T08:03:22Z jackhill joined #scheme 2020-01-23T08:03:22Z mherstin joined #scheme 2020-01-23T08:03:22Z lloda joined #scheme 2020-01-23T08:03:22Z pinoaffe joined #scheme 2020-01-23T08:03:22Z eagleflo_ joined #scheme 2020-01-23T08:03:22Z fiddlerwoaroof_ joined #scheme 2020-01-23T08:03:22Z drot joined #scheme 2020-01-23T08:03:22Z abbe joined #scheme 2020-01-23T08:03:22Z timwis quit (Max SendQ exceeded) 2020-01-23T08:04:33Z timwis joined #scheme 2020-01-23T08:19:01Z terpri quit (Remote host closed the connection) 2020-01-23T08:19:46Z terpri joined #scheme 2020-01-23T08:35:54Z enderby quit (Remote host closed the connection) 2020-01-23T08:36:09Z keep_learning joined #scheme 2020-01-23T08:42:00Z oxum_ joined #scheme 2020-01-23T08:42:19Z oxum quit (Read error: Connection reset by peer) 2020-01-23T08:45:38Z bchar joined #scheme 2020-01-23T08:45:39Z rudybot joined #scheme 2020-01-23T08:45:39Z copec joined #scheme 2020-01-23T08:45:39Z heredoc joined #scheme 2020-01-23T08:45:39Z sudden joined #scheme 2020-01-23T08:45:55Z rudybot: la la la 2020-01-23T08:48:39Z nckx quit (Ping timeout: 268 seconds) 2020-01-23T08:49:01Z nckx joined #scheme 2020-01-23T08:54:37Z civodul joined #scheme 2020-01-23T08:56:45Z edgar-xyz joined #scheme 2020-01-23T08:58:02Z edgar-rft quit (Ping timeout: 240 seconds) 2020-01-23T09:00:49Z edgar-xyz quit (Client Quit) 2020-01-23T09:02:49Z edgar-rft joined #scheme 2020-01-23T09:22:50Z whiteline quit (Ping timeout: 240 seconds) 2020-01-23T09:25:25Z lockywolf_ joined #scheme 2020-01-23T09:27:36Z lockywolf__ joined #scheme 2020-01-23T09:30:22Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-01-23T09:33:17Z whiteline joined #scheme 2020-01-23T10:28:36Z deesix_ quit (Ping timeout: 265 seconds) 2020-01-23T10:29:03Z lockywolf_ joined #scheme 2020-01-23T10:31:42Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-01-23T10:34:52Z longshi joined #scheme 2020-01-23T10:35:35Z deesix joined #scheme 2020-01-23T10:55:35Z ng0 joined #scheme 2020-01-23T10:59:48Z brown121408 joined #scheme 2020-01-23T11:00:27Z brown121407 quit (Ping timeout: 272 seconds) 2020-01-23T11:05:37Z lockywolf__ joined #scheme 2020-01-23T11:07:57Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-01-23T11:10:59Z stepnem joined #scheme 2020-01-23T11:12:03Z stepnem_ quit (Ping timeout: 260 seconds) 2020-01-23T11:16:00Z lockywolf__ quit (Ping timeout: 246 seconds) 2020-01-23T11:27:41Z ggole joined #scheme 2020-01-23T11:31:03Z longshi quit (Ping timeout: 246 seconds) 2020-01-23T11:33:48Z brown121408 quit (Read error: Connection reset by peer) 2020-01-23T11:34:05Z brown121408 joined #scheme 2020-01-23T11:48:58Z keep-learning[m] joined #scheme 2020-01-23T11:48:59Z Gnuxie[m] joined #scheme 2020-01-23T11:48:59Z MatrixTravelerb4 joined #scheme 2020-01-23T11:48:59Z Ericson2314 joined #scheme 2020-01-23T11:48:59Z siraben joined #scheme 2020-01-23T11:48:59Z dieggsy joined #scheme 2020-01-23T11:49:04Z mbakke joined #scheme 2020-01-23T11:49:04Z rickbutton1 joined #scheme 2020-01-23T11:49:05Z hansbauer[m] joined #scheme 2020-01-23T11:49:05Z dalz joined #scheme 2020-01-23T11:49:05Z spectrumgomas[m] joined #scheme 2020-01-23T11:50:48Z zig: The definition of foldts from Oleg K. library, that gives some clues on how ssax parser can emulate event-driven parser: https://paste.gnome.org/pihyh5g2a 2020-01-23T11:51:37Z zig: that definition, afaiu, is not used as-is in sxml:make-parser 2020-01-23T11:54:44Z lockywolf_ joined #scheme 2020-01-23T12:08:48Z lockywolf__ joined #scheme 2020-01-23T12:10:43Z lockywolf_ quit (Ping timeout: 245 seconds) 2020-01-23T12:13:12Z lockywolf__ quit (Read error: Connection reset by peer) 2020-01-23T12:16:20Z oxum joined #scheme 2020-01-23T12:16:34Z oxum_ quit (Read error: Connection reset by peer) 2020-01-23T12:27:34Z manumanumanu: zig: I don't know if you were in #guile when we were hunting down an error in ssax regarding CDATA. The upstream code is wrong with regards to CDATA, and most schemes have that faulty code. https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00081.html 2020-01-23T12:54:43Z lucasb joined #scheme 2020-01-23T13:02:46Z zig: ok 2020-01-23T13:03:08Z zig: I saw some messages about that. 2020-01-23T13:05:37Z Naptra joined #scheme 2020-01-23T13:16:18Z bgardner joined #scheme 2020-01-23T13:23:43Z dsp- joined #scheme 2020-01-23T13:26:39Z theruran joined #scheme 2020-01-23T13:52:41Z jcowan: The underlying idea of ssax is brilliant, but the actual ssax ecosystem is toxic. Or so I'm told; I've never used it personally. 2020-01-23T13:53:07Z gendarme joined #scheme 2020-01-23T13:54:12Z jcowan: As for bash vs zsh, I use bash interactively because it's less featureful, but I program in /bin/sh (i.e. dash or equivalent) because it's portable and even less featureful. 2020-01-23T13:55:14Z jcowan: I'm already annoyed by being on a Mac, where "find -name foo" and "grep -R baz" do not work 2020-01-23T13:58:49Z zig nods 2020-01-23T13:59:16Z gendarme: ok, changed code back to the original but I get different results, not sure how that is possible 2020-01-23T13:59:33Z gendarme: something weird is happening with qoute 2020-01-23T13:59:59Z gendarme: https://dpaste.org/q3z6 2020-01-23T14:00:56Z zig: isn't toxic a strong word? 2020-01-23T14:01:08Z gendarme: this is the working code I had yesterday https://dpaste.org/S2hW 2020-01-23T14:06:35Z xkapastel joined #scheme 2020-01-23T14:06:45Z rgherdt joined #scheme 2020-01-23T14:19:13Z gendarme: does an error like Error: call of non-procedure: (3) mean that I have a situation where I end up with 3 in a list 2020-01-23T14:19:31Z gendarme: or is it trying to apply 3 as a function? 2020-01-23T14:19:52Z Riastradh: It is trying to apply 3 as a function. 2020-01-23T14:19:53Z gendarme: why doesnt (3) evaluate anyways? 2020-01-23T14:19:56Z gendarme: numbers do 2020-01-23T14:20:05Z Riastradh: 3 is not a function, but (3) means `please apply the function 3'. 2020-01-23T14:20:11Z gendarme: ok 2020-01-23T14:24:19Z gendarme: false alarm 2020-01-23T14:24:28Z gendarme: I had loaded the wrong file -.- 2020-01-23T14:25:49Z longshi joined #scheme 2020-01-23T14:26:59Z gendarme: can I match againts '() in a case expression? 2020-01-23T14:27:52Z Riastradh: (define (f x) (case x ((()) 'you-got-nil) (else 'it-wasnt-nil))) 2020-01-23T14:28:24Z gendarme: sweet 2020-01-23T14:31:11Z dalz left #scheme 2020-01-23T14:31:46Z gendarme: no lambda? 2020-01-23T14:32:26Z Riastradh: You can say (define f (lambda (x) ...)) if you want. 2020-01-23T14:37:23Z gendarme quit (Ping timeout: 260 seconds) 2020-01-23T14:44:06Z lritter joined #scheme 2020-01-23T14:49:24Z longshi quit (Ping timeout: 268 seconds) 2020-01-23T14:54:31Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-23T15:01:06Z Naptra quit (Quit: Leaving) 2020-01-23T15:02:26Z drakonis1 joined #scheme 2020-01-23T15:04:05Z gendarme joined #scheme 2020-01-23T15:08:10Z np is now known as nerdypepper 2020-01-23T15:08:54Z nerdypepper is now known as np 2020-01-23T15:09:10Z np is now known as nerdypepper 2020-01-23T15:17:38Z gendarme quit (Ping timeout: 260 seconds) 2020-01-23T15:17:55Z ng0_ joined #scheme 2020-01-23T15:17:55Z ng0_ quit (Changing host) 2020-01-23T15:17:55Z ng0_ joined #scheme 2020-01-23T15:21:30Z ng0 quit (Ping timeout: 265 seconds) 2020-01-23T15:49:08Z badkins joined #scheme 2020-01-23T15:49:24Z daviid joined #scheme 2020-01-23T15:56:37Z smazga joined #scheme 2020-01-23T15:58:08Z gravicappa joined #scheme 2020-01-23T15:59:38Z oxum quit (Ping timeout: 252 seconds) 2020-01-23T15:59:57Z drakonis1 quit (Quit: WeeChat 2.6) 2020-01-23T16:16:41Z oxum joined #scheme 2020-01-23T16:21:17Z oxum quit (Ping timeout: 268 seconds) 2020-01-23T16:25:32Z abralek quit (Read error: Connection reset by peer) 2020-01-23T16:28:44Z abralek joined #scheme 2020-01-23T16:30:56Z thevishy joined #scheme 2020-01-23T16:33:39Z badkins quit (Remote host closed the connection) 2020-01-23T16:35:06Z badkins joined #scheme 2020-01-23T16:40:24Z badkins quit (Ping timeout: 268 seconds) 2020-01-23T16:44:36Z badkins joined #scheme 2020-01-23T16:51:54Z TempeVolcano joined #scheme 2020-01-23T16:55:59Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-23T17:00:19Z abralek quit (Ping timeout: 268 seconds) 2020-01-23T17:06:06Z abralek joined #scheme 2020-01-23T17:07:33Z longshi joined #scheme 2020-01-23T17:16:01Z longshi quit (Ping timeout: 272 seconds) 2020-01-23T17:16:10Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-23T17:17:28Z thevishy quit (Quit: Leaving) 2020-01-23T17:17:40Z ng0_ is now known as ng0 2020-01-23T17:21:04Z TempeVolcano joined #scheme 2020-01-23T17:21:56Z klovett quit 2020-01-23T17:23:46Z drakonis1 joined #scheme 2020-01-23T17:32:23Z skapata joined #scheme 2020-01-23T17:33:17Z badkins quit (Remote host closed the connection) 2020-01-23T17:33:18Z abralek quit (Read error: Connection reset by peer) 2020-01-23T17:33:25Z abralek joined #scheme 2020-01-23T17:35:47Z badkins joined #scheme 2020-01-23T17:37:58Z abralek quit (Ping timeout: 258 seconds) 2020-01-23T17:39:08Z abralek joined #scheme 2020-01-23T17:40:50Z badkins quit (Ping timeout: 240 seconds) 2020-01-23T17:41:02Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-23T17:42:29Z badkins joined #scheme 2020-01-23T17:46:34Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-23T17:47:10Z oxum joined #scheme 2020-01-23T17:49:28Z badkins quit (Ping timeout: 268 seconds) 2020-01-23T17:55:08Z badkins joined #scheme 2020-01-23T17:58:49Z ngqrl quit (Quit: Connection closed for inactivity) 2020-01-23T17:59:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-23T18:00:22Z badkins joined #scheme 2020-01-23T18:01:47Z mdhughes: jcowan: find of course requires an initial path, and has on every system I've used since HP-UX. What's wrong with grep -R? grep -R padLeft **/*.js works on my machine. 2020-01-23T18:03:01Z mdhughes: Or more usefully: grep -R padLeft www 2020-01-23T18:03:20Z zaifir: If you've got a grep that supports -R, that's a nice solution. 2020-01-23T18:03:43Z mdhughes: Yeah, you don't need the -R in zsh, because ** is awesome. But in sh you do. 2020-01-23T18:03:46Z zaifir: Unfortunately, it's not in the current set of POSIX options. 2020-01-23T18:04:28Z mdhughes: % grep --version egrep (BSD grep) 2.5.1-FreeBSD 2020-01-23T18:05:57Z badkins quit (Ping timeout: 258 seconds) 2020-01-23T18:06:36Z zaifir: Many greps provide -R. It's just not universally portable to POSIX systems. busybox grep, for one, doesn't provide it. 2020-01-23T18:06:38Z mdhughes: gendarme: case should match anything that would be eq? 2020-01-23T18:07:36Z mdhughes: #;1> (case '() 2020-01-23T18:07:36Z mdhughes: #;1> [(()) "yes"] 2020-01-23T18:07:36Z mdhughes: #;1> [else "no"] 2020-01-23T18:07:38Z mdhughes: #;1> ) 2020-01-23T18:08:41Z mdhughes: But that's ugly? Purely aesthetically, I'd use a normal cond and test [(null? ls) "yes"] instead. 2020-01-23T18:11:04Z badkins joined #scheme 2020-01-23T18:12:20Z DGASAU quit (Read error: Connection reset by peer) 2020-01-23T18:15:28Z DGASAU joined #scheme 2020-01-23T18:16:23Z mdhughes: I suppose with set-car! and set-cdr!, you could forge a null list that's not eq? '(), so cond would be safer, too. 2020-01-23T18:17:17Z zaifir: mdhughes: case uses eqv?. 2020-01-23T18:17:28Z zaifir: mdhughes: No need to worry about that weird edge case. 2020-01-23T18:17:50Z badkins quit (Ping timeout: 268 seconds) 2020-01-23T18:18:10Z mdhughes: Oh, good. I probably knew that and promptly forgot the weird middle child of comparisons, but that makes sense since numbers match correctly. 2020-01-23T18:20:26Z TempeVolcano joined #scheme 2020-01-23T18:21:35Z zaifir: I think of eq? as the "weird child" of the family. Being (usually) defined in terms of pointer comparison, the eq? notion of equality can be counterintuitive. 2020-01-23T18:23:40Z mdhughes: I'm too used to JS and Python, where there's ===/is for pointers, == for general comparison. 2020-01-23T18:29:50Z zaifir: (It's especially interesting to read RnRS and find that eq?'s description is nearly a footnote to the very extensive description of eqv?) 2020-01-23T18:35:48Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-23T18:35:56Z brown121408 quit (Ping timeout: 246 seconds) 2020-01-23T18:38:11Z brown121407 joined #scheme 2020-01-23T18:44:03Z pjb quit (Ping timeout: 272 seconds) 2020-01-23T18:47:04Z brown121407 quit (Read error: Connection reset by peer) 2020-01-23T18:47:13Z brown121407 joined #scheme 2020-01-23T18:48:16Z badkins joined #scheme 2020-01-23T18:53:10Z badkins quit (Ping timeout: 268 seconds) 2020-01-23T18:55:01Z razzy quit (Ping timeout: 268 seconds) 2020-01-23T18:56:04Z [X-Scale] is now known as X-Scale 2020-01-23T18:56:09Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-23T19:01:30Z moon-child joined #scheme 2020-01-23T19:20:18Z pjb joined #scheme 2020-01-23T19:27:03Z cartwright quit (Ping timeout: 240 seconds) 2020-01-23T19:29:58Z cartwright joined #scheme 2020-01-23T19:31:35Z jcowan: mdhughes: The GNU version of find allows you to omit the paths to be searched (default .), and the GNU version of grep -R likewise (default either * or ., I forget which). These are minor conveniences, but I am used to them from Linux and Cygwin. 2020-01-23T19:33:20Z badkins joined #scheme 2020-01-23T19:34:49Z zig: would optional static typing of some sort, open the door to more / better compiler optimizations? 2020-01-23T19:36:27Z enderby joined #scheme 2020-01-23T19:36:43Z ggole quit (Quit: Leaving) 2020-01-23T19:37:48Z badkins quit (Ping timeout: 260 seconds) 2020-01-23T19:38:56Z wasamasa: let's ponder whether it could under no circumstances be an improvement 2020-01-23T19:39:19Z wasamasa: if that's hard to prove, the answer is yes 2020-01-23T19:49:23Z muelleme joined #scheme 2020-01-23T19:50:23Z zooey quit (Ping timeout: 240 seconds) 2020-01-23T19:51:12Z zooey joined #scheme 2020-01-23T19:52:44Z abralek quit (Read error: Connection reset by peer) 2020-01-23T19:53:56Z abralek joined #scheme 2020-01-23T20:01:01Z jcowan: Optional static types are a matter of TCO 2020-01-23T20:01:17Z jcowan: cost to implement (amortized over users) + cost to use - pain from using 2020-01-23T20:02:24Z jcowan: Also there is the question of whether static types are enforced (everything not provably type-correct is rejected) or permissive (everything not provably type-incorrect is accepted). 2020-01-23T20:02:53Z jcowan: Racketeers switched from 2 to 1 because they couldn't solve the problem of good error messages, but Erlang/Dialyzer users don't seem to have that problem. 2020-01-23T20:09:50Z zig: it might be far fetched reasoning: I think CFFI is more reasonable for me to do, especically since I read that the little typer is 500pp 2020-01-23T20:10:23Z longshi joined #scheme 2020-01-23T20:11:13Z zig: on the topic of CFFI, I am not sure it is feaseable to have it standardize the way I think about it (reading C hears files, which C version to get started) but at least having a portable C99 parser will be a way forard. 2020-01-23T20:18:30Z civodul joined #scheme 2020-01-23T20:18:47Z ng0_ joined #scheme 2020-01-23T20:19:14Z ng0 quit (Ping timeout: 265 seconds) 2020-01-23T20:26:54Z muelleme quit (Ping timeout: 246 seconds) 2020-01-23T20:29:29Z jcowan: zig: Part of the trouble is that .h files aren't necessarily well-formed C 2020-01-23T20:29:53Z jcowan: They may for example depend on macros defined in other .h files or in .c files 2020-01-23T20:35:06Z evdubs quit (Remote host closed the connection) 2020-01-23T20:35:23Z pjb: or worse: nothing prevents .h with unbalanced separators… 2020-01-23T20:35:29Z evdubs joined #scheme 2020-01-23T20:36:24Z terpri_ joined #scheme 2020-01-23T20:37:07Z muelleme joined #scheme 2020-01-23T20:39:03Z terpri quit (Ping timeout: 245 seconds) 2020-01-23T20:44:17Z badkins joined #scheme 2020-01-23T20:47:54Z ng0_ is now known as ng0 2020-01-23T20:53:31Z TempeVolcano joined #scheme 2020-01-23T20:54:13Z klovett joined #scheme 2020-01-23T20:57:43Z badkins quit (Remote host closed the connection) 2020-01-23T20:58:09Z badkins joined #scheme 2020-01-23T20:59:45Z drakonis1 quit (Quit: WeeChat 2.6) 2020-01-23T21:08:21Z DGASAU quit (Remote host closed the connection) 2020-01-23T21:08:44Z DGASAU joined #scheme 2020-01-23T21:14:36Z badkins_ joined #scheme 2020-01-23T21:16:02Z TempeVolcano quit (Ping timeout: 240 seconds) 2020-01-23T21:18:20Z badkins quit (*.net *.split) 2020-01-23T21:18:20Z smazga quit (*.net *.split) 2020-01-23T21:18:20Z daviid quit (*.net *.split) 2020-01-23T21:18:21Z dsp- quit (*.net *.split) 2020-01-23T21:18:51Z jxy quit (*.net *.split) 2020-01-23T21:18:51Z nerdypepper quit (*.net *.split) 2020-01-23T21:18:51Z r0kc4t quit (*.net *.split) 2020-01-23T21:18:51Z ayerhart quit (*.net *.split) 2020-01-23T21:18:51Z str1ngs quit (*.net *.split) 2020-01-23T21:18:51Z cmatei quit (*.net *.split) 2020-01-23T21:18:51Z emacsomancer quit (*.net *.split) 2020-01-23T21:18:51Z epony quit (*.net *.split) 2020-01-23T21:18:51Z defanor quit (*.net *.split) 2020-01-23T21:18:51Z tbisker8 quit (*.net *.split) 2020-01-23T21:18:51Z jboy quit (*.net *.split) 2020-01-23T21:18:51Z fadein quit (*.net *.split) 2020-01-23T21:18:51Z DerGuteMoritz quit (*.net *.split) 2020-01-23T21:18:51Z uplime quit (*.net *.split) 2020-01-23T21:18:51Z rotty quit (*.net *.split) 2020-01-23T21:18:51Z dan64 quit (*.net *.split) 2020-01-23T21:21:09Z muelleme quit (Ping timeout: 246 seconds) 2020-01-23T21:21:36Z abralek quit (Ping timeout: 268 seconds) 2020-01-23T21:22:24Z abralek joined #scheme 2020-01-23T21:25:36Z dsp- joined #scheme 2020-01-23T21:25:53Z smazga joined #scheme 2020-01-23T21:25:56Z fadein joined #scheme 2020-01-23T21:26:05Z r0kc4t joined #scheme 2020-01-23T21:26:14Z jxy joined #scheme 2020-01-23T21:27:12Z emacsomancer joined #scheme 2020-01-23T21:28:07Z dan64 joined #scheme 2020-01-23T21:32:02Z zig: unbalanced separators? 2020-01-23T21:36:17Z zig: jcowan: I followed from some distance, but still, the development of the ffi helper that comes with guile-nyacc, and as far as I understand, parsing a single .h is possible, getting the whole dependency tree across GNU/Linux distributions is difficult. 2020-01-23T21:37:37Z zig: also I read and even tried at some point, some bindings for a library that comes LLVM that would help with the guessing and parsing. A single set of bindings to rule them all. There is similar thing with gcc called gccxml, it might be deprecated tho. 2020-01-23T21:38:33Z notzmv quit (Ping timeout: 260 seconds) 2020-01-23T21:39:20Z zig: a long time ago, I read something along the lines, prolly on HN (!) that gccxml was deprecated because it was a way to workaround the GCC license. 2020-01-23T21:40:06Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-23T21:41:06Z jcowan: it's been replaced by CastXML 2020-01-23T21:41:14Z jcowan: intended primarily for code analysis 2020-01-23T21:41:40Z zig: it might be related to people from CERN. They were disapointed by that policy, so they created bindings for a part of LLVM that is not documented, hence gone. If I remember correctly, the project of CERN people was to implement a C / C++ interpreter. 2020-01-23T21:42:03Z zig: I mean to write C / C++ REPL. 2020-01-23T21:42:27Z jcowan: However CastXML outputs only metadata, not actual parsed code 2020-01-23T21:48:38Z zig: I tried it, the cli is pain to use. It might be useful anyway. 2020-01-23T21:53:41Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-23T22:01:41Z daviid joined #scheme 2020-01-23T22:01:41Z nerdypepper joined #scheme 2020-01-23T22:01:41Z str1ngs joined #scheme 2020-01-23T22:01:41Z 17WAAKK40 joined #scheme 2020-01-23T22:01:41Z cmatei joined #scheme 2020-01-23T22:01:41Z epony joined #scheme 2020-01-23T22:01:41Z defanor joined #scheme 2020-01-23T22:01:41Z tbisker8 joined #scheme 2020-01-23T22:01:41Z DerGuteMoritz joined #scheme 2020-01-23T22:01:41Z uplime joined #scheme 2020-01-23T22:01:41Z rotty joined #scheme 2020-01-23T22:04:42Z epony quit (Max SendQ exceeded) 2020-01-23T22:05:03Z epony joined #scheme 2020-01-23T22:08:52Z klovett_ joined #scheme 2020-01-23T22:09:34Z badkins_ quit (Remote host closed the connection) 2020-01-23T22:10:54Z notzmv joined #scheme 2020-01-23T22:12:58Z klovett quit (Ping timeout: 260 seconds) 2020-01-23T22:13:16Z badkins joined #scheme 2020-01-23T22:18:33Z badkins quit (Remote host closed the connection) 2020-01-23T22:18:39Z badkins joined #scheme 2020-01-23T22:26:21Z longshi quit (Ping timeout: 272 seconds) 2020-01-23T22:39:01Z lritter quit (Quit: Leaving) 2020-01-23T22:51:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-23T23:06:28Z badkins quit (Remote host closed the connection) 2020-01-23T23:10:07Z Guest2031 joined #scheme 2020-01-23T23:17:14Z Guest2031 quit (Remote host closed the connection) 2020-01-23T23:17:27Z badkins joined #scheme 2020-01-23T23:17:30Z klovett joined #scheme 2020-01-23T23:19:34Z badkins quit (Remote host closed the connection) 2020-01-23T23:20:16Z badkins joined #scheme 2020-01-23T23:21:25Z klovett_ quit (Ping timeout: 268 seconds) 2020-01-23T23:25:19Z badkins quit (Ping timeout: 265 seconds) 2020-01-23T23:27:09Z pjb quit (Ping timeout: 272 seconds) 2020-01-23T23:29:23Z pjb joined #scheme 2020-01-23T23:33:08Z Zenton quit (Ping timeout: 268 seconds) 2020-01-23T23:46:03Z zig quit (Quit: WeeChat 1.9.1) 2020-01-23T23:53:15Z badkins joined #scheme 2020-01-24T00:16:45Z gendarme joined #scheme 2020-01-24T00:30:55Z gendarme quit (Ping timeout: 268 seconds) 2020-01-24T00:32:16Z gendarme joined #scheme 2020-01-24T00:36:53Z drakonis1 joined #scheme 2020-01-24T00:37:39Z smazga quit (Quit: leaving) 2020-01-24T00:42:06Z longshi joined #scheme 2020-01-24T00:46:13Z terpri_ quit (Quit: Leaving) 2020-01-24T00:53:08Z gendarme quit (Quit: Konversation terminated!) 2020-01-24T01:09:15Z terpri joined #scheme 2020-01-24T01:12:05Z badkins quit (Remote host closed the connection) 2020-01-24T01:12:40Z badkins joined #scheme 2020-01-24T01:17:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-24T01:21:58Z badkins joined #scheme 2020-01-24T01:29:35Z nly quit (Remote host closed the connection) 2020-01-24T01:39:06Z keep-learning[m] quit (Ping timeout: 264 seconds) 2020-01-24T01:50:16Z ayerhart joined #scheme 2020-01-24T01:52:06Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-24T01:53:47Z longshi quit (Ping timeout: 260 seconds) 2020-01-24T01:55:26Z stultulo joined #scheme 2020-01-24T01:55:38Z f8l quit (Ping timeout: 265 seconds) 2020-01-24T01:55:49Z stultulo is now known as f8l 2020-01-24T02:06:31Z jao joined #scheme 2020-01-24T02:06:35Z jao quit (Changing host) 2020-01-24T02:06:35Z jao joined #scheme 2020-01-24T02:18:22Z keep_learning quit (Remote host closed the connection) 2020-01-24T02:37:08Z gendarme joined #scheme 2020-01-24T02:54:14Z badkins quit (Remote host closed the connection) 2020-01-24T03:07:00Z Zenton joined #scheme 2020-01-24T03:34:08Z ahungry joined #scheme 2020-01-24T03:49:03Z _apg quit (Ping timeout: 245 seconds) 2020-01-24T03:59:40Z gendarme: are case statement analgous to say pattern matching in haskell? 2020-01-24T04:00:11Z erkin: No, that's the match macro. 2020-01-24T04:00:29Z zaifir: gendarme: They're much simpler. They don't bind anything, except in the limited sense of case arrow. 2020-01-24T04:00:57Z erkin: Now that I think of it, is there an SRFI for (match)? 2020-01-24T04:01:21Z zaifir: Not yet. There are a couple of different pattern-matching systems out there. 2020-01-24T04:01:51Z erkin: I think Chibi's is the most popular one. 2020-01-24T04:03:06Z zaifir: That's probably the one that Andrew Wright describes in "Pattern Matching For Scheme". I like Oleg's pmatch, which is pretty tiny. 2020-01-24T04:03:44Z erkin: IIRC Shinn's (Chibi) is a superset of Wright's. 2020-01-24T04:03:58Z zaifir: That makes sense. 2020-01-24T04:12:55Z ZombieChicken joined #scheme 2020-01-24T04:17:36Z gendarme: just curious, can all scheme programs be defined in terms lambda calculus? 2020-01-24T04:17:43Z gendarme: also scheme is so hard xD 2020-01-24T04:18:45Z ZombieChicken: iirc, lambda calc works for everything 2020-01-24T04:18:57Z ZombieChicken: just don't expect it to always exit 2020-01-24T04:19:11Z gendarme: thats pretty cool :) 2020-01-24T04:19:31Z gendarme: any one done any algorthm papers with it or too verbose? 2020-01-24T04:19:43Z ZombieChicken: lambda calc is turing complete iirc 2020-01-24T04:19:51Z ZombieChicken: Not that i'm aware of, but I've also not looked 2020-01-24T04:20:09Z torbo joined #scheme 2020-01-24T04:20:37Z zaifir: gendarme: You might want to look at Michaelson's _An Introduction to Functional Programming Through Lambda Calculus_, or many other books on just λ calculi. 2020-01-24T04:21:02Z ZombieChicken: zaifir: darn you and your greek keyboard... 2020-01-24T04:22:32Z gendarme: lol 2020-01-24T04:22:55Z gendarme: I did try intro to lambda calc but it was difficult to make it to page 7 2020-01-24T04:23:05Z gendarme: I can't even do basic set proofs :/ 2020-01-24T04:23:29Z zaifir: ZombieChicken: Nah, it's Chinese, like most of our keyboards. 2020-01-24T04:24:04Z ZombieChicken: zaifir: Right. I just don't have a greek "l" anywhere on mine 2020-01-24T04:26:05Z Khisanth quit (Ping timeout: 272 seconds) 2020-01-24T04:34:28Z zaifir: gendarme: I really want to recommend The Little Schemer again. The penultimate chapter shows how you can remove except lambda from the book's tiny Scheme subset and still have everything you need. 2020-01-24T04:36:45Z gendarme: alright 2020-01-24T04:41:55Z Khisanth joined #scheme 2020-01-24T04:55:09Z jao quit (Ping timeout: 265 seconds) 2020-01-24T04:59:53Z gendarme quit (Quit: Konversation terminated!) 2020-01-24T05:05:34Z klovett quit (Remote host closed the connection) 2020-01-24T05:06:13Z klovett joined #scheme 2020-01-24T05:20:48Z torbo quit (Remote host closed the connection) 2020-01-24T05:25:40Z gravicappa joined #scheme 2020-01-24T05:37:43Z drakonis1 quit (Quit: WeeChat 2.6) 2020-01-24T05:46:41Z weinholt quit (Read error: Connection reset by peer) 2020-01-24T05:50:32Z kjak quit (Ping timeout: 268 seconds) 2020-01-24T06:10:42Z rgherdt joined #scheme 2020-01-24T06:16:53Z X-Scale` joined #scheme 2020-01-24T06:17:29Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-24T06:18:14Z X-Scale` is now known as X-Scale 2020-01-24T06:37:43Z madage quit (Ping timeout: 240 seconds) 2020-01-24T06:38:35Z nly joined #scheme 2020-01-24T06:43:32Z ahungry quit (Remote host closed the connection) 2020-01-24T06:47:57Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-24T06:48:21Z madage joined #scheme 2020-01-24T06:55:03Z badkins joined #scheme 2020-01-24T06:59:39Z badkins quit (Ping timeout: 265 seconds) 2020-01-24T07:02:03Z skapata quit (Quit: Ĝis!) 2020-01-24T07:10:48Z abralek quit (Ping timeout: 260 seconds) 2020-01-24T07:11:20Z abralek joined #scheme 2020-01-24T07:29:07Z brown121407 quit (Ping timeout: 272 seconds) 2020-01-24T07:30:11Z daviid quit (Ping timeout: 258 seconds) 2020-01-24T07:31:08Z weinholt joined #scheme 2020-01-24T08:04:16Z rgherdt joined #scheme 2020-01-24T08:31:28Z f8l quit (Remote host closed the connection) 2020-01-24T08:32:55Z f8l joined #scheme 2020-01-24T08:38:06Z _apg joined #scheme 2020-01-24T08:40:10Z ggole joined #scheme 2020-01-24T09:10:25Z civodul joined #scheme 2020-01-24T09:21:43Z longshi joined #scheme 2020-01-24T10:17:07Z kritixilithos joined #scheme 2020-01-24T10:18:25Z fowlduck quit 2020-01-24T10:18:54Z fowlduck joined #scheme 2020-01-24T10:21:45Z GreaseMonkey quit (Read error: Connection reset by peer) 2020-01-24T10:21:56Z greaser|q joined #scheme 2020-01-24T10:22:05Z elderK joined #scheme 2020-01-24T10:46:20Z samth quit 2020-01-24T10:46:37Z samth joined #scheme 2020-01-24T10:55:47Z badkins joined #scheme 2020-01-24T10:56:42Z daviid joined #scheme 2020-01-24T11:00:39Z badkins quit (Ping timeout: 272 seconds) 2020-01-24T11:06:21Z bug2000 quit (Ping timeout: 265 seconds) 2020-01-24T11:08:13Z X-Scale` joined #scheme 2020-01-24T11:08:17Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-24T11:09:32Z X-Scale` is now known as X-Scale 2020-01-24T11:20:14Z zig joined #scheme 2020-01-24T11:29:46Z kritixilithos quit (Quit: quit) 2020-01-24T11:31:19Z jyc_ quit 2020-01-24T11:31:54Z jyc_ joined #scheme 2020-01-24T11:32:34Z wasamasa: > Instead of having an integer type, which is actually an unnatural thing to students of that age since they have already learned about fractions and decimal numbers, Snek only has 32-bit floating point numbers. 2020-01-24T11:36:07Z nly quit (Ping timeout: 272 seconds) 2020-01-24T11:36:51Z zig: 32bit float is more easy to the mind? 2020-01-24T11:37:22Z zig: it is probably my fault, but I do not know the byte encoding of float as of yet. 2020-01-24T11:37:33Z wasamasa: this is from the latest lwn, I can send you the subscriber link if you're interested 2020-01-24T11:37:43Z zig: please do 2020-01-24T11:38:00Z wasamasa: https://lwn.net/SubscriberLink/810201/f6be529b09f5508d/ 2020-01-24T11:38:30Z wasamasa: Keith Packard, recollecting lessons learned from writing lisp to write a python implementation 2020-01-24T11:42:59Z zig: tx 2020-01-24T11:44:23Z zig: how do you explain global, nonlocal to a 10 year old? 2020-01-24T11:45:22Z zig: let and friends are much easier to explain. That is part of the reason I stick with scheme: much easier to explain and grow. 2020-01-24T11:48:51Z manumanumanu: I'd just use python and rely on it's bad scoping as an excuse not to mention it. 2020-01-24T12:29:17Z rgherdt quit (Remote host closed the connection) 2020-01-24T12:32:24Z lucasb joined #scheme 2020-01-24T12:37:55Z longshi quit (Quit: WeeChat 2.7) 2020-01-24T13:02:32Z deesix quit (Read error: Connection reset by peer) 2020-01-24T13:02:47Z deesix joined #scheme 2020-01-24T13:44:13Z teej quit 2020-01-24T13:44:33Z teej joined #scheme 2020-01-24T13:53:36Z physpi quit 2020-01-24T13:53:53Z physpi joined #scheme 2020-01-24T13:58:31Z klovett quit (Remote host closed the connection) 2020-01-24T13:58:48Z klovett joined #scheme 2020-01-24T14:01:50Z jao joined #scheme 2020-01-24T14:01:54Z jao quit (Changing host) 2020-01-24T14:01:54Z jao joined #scheme 2020-01-24T14:36:08Z mdhughes: I learned with BASIC and 6502 ASM, and they don't even have scoping. 2020-01-24T14:38:49Z mdhughes: And Atari BASIC only had 48-bit(!) floats, which was a massive cockup, since it ran slower and ate 3x as much memory as integers. That was age 11 or 12, and almost immediately I knew it was a mistake. 2020-01-24T14:43:22Z jcowan: Not uncommon. The PDP-8 on which I cut my teeth had native 12-bit ints, but only in the second half of my work with it did I get the outboard floating-opint processor, which dealt in 24-bit ints and 36-bit floats. 2020-01-24T14:44:10Z 17WAAKK40 is now known as jboy 2020-01-24T14:44:11Z jcowan: Before that, all float operations were emulated in software only. Still, when your terminal runs at 10 cps, slow CPU time is the least of your concerns. 2020-01-24T14:55:12Z mdhughes: But the Atari had super fast graphics. You just had to either do very dirty tricks with char arrays/strings, or go down to 6502 ASM to punch numbers around. 2020-01-24T14:57:04Z mdhughes: And of course Javascript has the same bad design; 64-bit at least was big enough the problem wasn't visible for some years, but now math in JS is a mess because of it. 2020-01-24T14:58:50Z mdhughes: Looking at Snek, it's weirder. It's an embedded systems language? So you'd normally expect just ints; what are you embedded that needs floats? 2020-01-24T15:18:07Z gnomon: mdhughes, isn't one of the points of Snek to bring the pleasantness of the Python learning/programming experience to embedded work? If so, wouldn't the value proposition there be the ability to run more code unmodified? 2020-01-24T15:18:26Z gnomon: (real questions, not rhetorical, I've only spent a bare few minutes reading about Snek) 2020-01-24T15:18:44Z ng0_ joined #scheme 2020-01-24T15:18:44Z ng0_ quit (Changing host) 2020-01-24T15:18:44Z ng0_ joined #scheme 2020-01-24T15:19:18Z mdhughes: I guess? But I'd still expect two number types, so you can mostly work in integers, to be much more efficient on an Arduino or such. 2020-01-24T15:20:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-24T15:22:13Z ng0 quit (Ping timeout: 272 seconds) 2020-01-24T15:23:21Z mdhughes: I've coded a bit on the Arduino, in C, and you really do not want to do floats. Very tiny slow math library, no hardware support. 2020-01-24T15:26:57Z zaifir: `Snek' is a brilliant name. 2020-01-24T15:27:37Z gnomon: I am also eagerly awaiting its followup versions, Snrek and Shrek 2020-01-24T15:28:07Z gendarme joined #scheme 2020-01-24T15:48:43Z jcowan quit 2020-01-24T15:48:59Z jcowan joined #scheme 2020-01-24T15:49:51Z xkapastel joined #scheme 2020-01-24T15:53:03Z lritter joined #scheme 2020-01-24T15:54:19Z teej quit (Quit: Connection closed for inactivity) 2020-01-24T15:56:48Z mdhughes: Snek is a great name for a tiny Python. Or Snakelet (the actual name for a baby snake). 2020-01-24T15:58:10Z ng0_ is now known as ng0 2020-01-24T15:58:28Z mdhughes: I guess embedded Schemes should be called Fibs or Whitelies? 2020-01-24T15:58:39Z gendarme quit (Quit: Konversation terminated!) 2020-01-24T16:00:25Z coffeeturtle joined #scheme 2020-01-24T16:01:01Z coffeeturtle quit (Client Quit) 2020-01-24T16:03:36Z skapata joined #scheme 2020-01-24T16:10:32Z zaifir: "Caper" 2020-01-24T16:13:02Z rgherdt joined #scheme 2020-01-24T16:15:32Z mdhughes: Mischief and Shenanigans. 2020-01-24T16:16:28Z gnomon: "Goat Rodeo"? 2020-01-24T16:18:08Z badkins joined #scheme 2020-01-24T16:19:43Z ng0 quit (Ping timeout: 260 seconds) 2020-01-24T16:20:00Z ng0 joined #scheme 2020-01-24T16:20:00Z ng0 quit (Changing host) 2020-01-24T16:20:00Z ng0 joined #scheme 2020-01-24T16:20:33Z smazga joined #scheme 2020-01-24T16:28:33Z drakonis joined #scheme 2020-01-24T16:31:38Z brown121407 joined #scheme 2020-01-24T16:35:15Z dto quit 2020-01-24T16:35:31Z dto joined #scheme 2020-01-24T16:39:34Z badkins quit (Remote host closed the connection) 2020-01-24T16:58:29Z brown121408 joined #scheme 2020-01-24T16:58:49Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-24T17:10:53Z brown121408 quit (Read error: Connection reset by peer) 2020-01-24T17:11:16Z brown121408 joined #scheme 2020-01-24T17:14:59Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-24T17:20:03Z rgherdt joined #scheme 2020-01-24T17:21:29Z klovett quit 2020-01-24T17:22:29Z jcowan: Well, "Chibi" means "little", or "short" in anime 2020-01-24T17:23:18Z jcowan: "Popish Plot" would also be possible name. :-) :-) 2020-01-24T17:24:57Z badkins joined #scheme 2020-01-24T17:28:18Z copec quit (Ping timeout: 246 seconds) 2020-01-24T17:57:29Z klovett joined #scheme 2020-01-24T17:59:25Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-24T18:08:52Z badkins quit (Remote host closed the connection) 2020-01-24T18:09:30Z badkins joined #scheme 2020-01-24T18:11:51Z copec joined #scheme 2020-01-24T18:14:29Z badkins quit (Ping timeout: 272 seconds) 2020-01-24T18:15:11Z zig: Fake News. 2020-01-24T18:18:19Z jcowan: That would be a Usenet news server, I think. 2020-01-24T18:21:08Z edgar-rft: Since the name of the programming language Python originally had nothing to do with snakes, the name of an embeded Scheme should also sound as if it was named by complete ignorants. 2020-01-24T18:33:50Z zig: memes. 2020-01-24T18:37:40Z jao quit (Ping timeout: 268 seconds) 2020-01-24T18:37:55Z kjak joined #scheme 2020-01-24T18:39:29Z edgar-rft: Paul Graham wrote Arc, so I vote for Argh! 2020-01-24T18:41:47Z kjak_ joined #scheme 2020-01-24T18:43:09Z badkins joined #scheme 2020-01-24T18:46:38Z ng0: MemeScheme? 2020-01-24T18:46:44Z ng0 has no idea what about 2020-01-24T18:47:23Z gnomon: Schmeme? 2020-01-24T18:56:49Z abralek quit (Read error: Connection reset by peer) 2020-01-24T18:59:17Z drakonis quit (Ping timeout: 260 seconds) 2020-01-24T19:00:23Z abralek joined #scheme 2020-01-24T19:00:32Z zig: gnomon:D 2020-01-24T19:00:47Z drakonis joined #scheme 2020-01-24T19:04:53Z kjak_ left #scheme 2020-01-24T19:19:37Z ggole quit (Quit: Leaving) 2020-01-24T19:24:10Z sdu joined #scheme 2020-01-24T19:29:19Z IstiCusi joined #scheme 2020-01-24T20:38:55Z jcowan: apparently "Monty Python" is meant to suggest a stereotyped Englishman who is so drunk he can only "crawl on his belly like a reptile" 2020-01-24T20:42:13Z klovett quit (Ping timeout: 260 seconds) 2020-01-24T20:51:04Z lritter quit (Read error: Connection reset by peer) 2020-01-24T20:54:33Z gendarme joined #scheme 2020-01-24T20:58:33Z lritter joined #scheme 2020-01-24T21:09:33Z ngz joined #scheme 2020-01-24T21:24:17Z zig: fwiw, in french slang, snek means something like pussy and by extension woman 2020-01-24T21:25:04Z zig: "I will program my snek" that what she said... 2020-01-24T21:25:53Z zig: (or better "I will my snek code" 2020-01-24T21:26:01Z zig: (or better "I will fix my snek code" 2020-01-24T21:27:10Z gendarme: I can't apply this on a list? `(define add (lambda (x y) (+ x y)))` 2020-01-24T21:27:53Z wasamasa: a two-item list 2020-01-24T21:28:01Z gendarme: (apply add '(1 2 3)) fails 2020-01-24T21:28:28Z wasamasa: rudybot: eval (apply (lambda (x y) (+ x y)) '(1 2)) 2020-01-24T21:28:30Z rudybot: wasamasa: your sandbox is ready 2020-01-24T21:28:30Z rudybot: wasamasa: ; Value: 3 2020-01-24T21:28:40Z wasamasa: I is a wizzard 2020-01-24T21:29:40Z gendarme: so + must be defined with variable arguments? 2020-01-24T21:29:47Z wasamasa: add you mean 2020-01-24T21:30:01Z wasamasa: if you want it to take any amount of arguments, it must be written that way, yes 2020-01-24T21:32:15Z gendarme: oh I see 2020-01-24T21:32:27Z gendarme: so apply is not related to map at all 2020-01-24T21:32:35Z badkins quit (Remote host closed the connection) 2020-01-24T21:32:48Z wasamasa: no, it's a meta-programming construct 2020-01-24T21:32:59Z gendarme: lol 2020-01-24T21:34:13Z wasamasa: are you possibly looking for srfi-1? 2020-01-24T21:37:21Z badkins joined #scheme 2020-01-24T21:39:51Z gendarme: no 2020-01-24T21:39:59Z gendarme: just playing with some scheme code 2020-01-24T21:41:29Z gendarme: what does good scheme "production" code look like? 2020-01-24T21:42:18Z wasamasa: you won't like the answer 2020-01-24T21:42:40Z badkins quit (Ping timeout: 268 seconds) 2020-01-24T21:44:50Z wasamasa: first, there is hardly scheme in production 2020-01-24T21:45:02Z gendarme: ok, what about, what is the audience of scheme? 2020-01-24T21:45:05Z wasamasa: second, the bit I've seen resembles vietnam's outline 2020-01-24T21:45:25Z wasamasa: starting in column zero, wandering all the way to the right, then back to column zero again 2020-01-24T21:46:03Z wasamasa: scheme happened as an accident while someone tried to figure out what a paper on actors was all about 2020-01-24T21:46:24Z gendarme: interesting 2020-01-24T21:46:26Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-24T21:46:34Z wasamasa: "Oh, they're essentially anonymous functions" 2020-01-24T21:47:10Z wasamasa: it's no surprise it's going strong in academia and PLT 2020-01-24T21:47:30Z wasamasa: the audience are programming language enthusiasts 2020-01-24T21:48:26Z gendarme: I'm starting to wonder if the main interest had been, well yeah 2020-01-24T21:48:31Z gendarme: like you said 2020-01-24T21:48:51Z wasamasa: Steve Yegge did a car comparison on three lisp dialects 2020-01-24T21:48:53Z wasamasa: > Scheme is an exotic sports car. Fast. Manual transmission. No radio. 2020-01-24T21:49:19Z wasamasa: because who needs those anyway 2020-01-24T21:49:54Z gendarme: what is the most important concepts from scheme? 2020-01-24T21:49:57Z gendarme: call/cc? 2020-01-24T21:50:18Z gendarme: what does it feel like I have to learn programming from sratch with scheme? :P 2020-01-24T21:50:29Z gendarme: s/what/why 2020-01-24T21:50:44Z wasamasa: well, that's how it always goes with the languages worth learning 2020-01-24T21:51:22Z gendarme: yeah that's a good point 2020-01-24T21:52:03Z wasamasa: call/cc is something you rarely use if ever 2020-01-24T21:52:13Z gendarme: so if you could, would you do a project in scheme, or does it depend on the type of job? 2020-01-24T21:52:15Z gendarme: oh? 2020-01-24T21:52:24Z gendarme: I was told call/cc is similar to yield 2020-01-24T21:52:40Z wasamasa: not really, you can yield more than once 2020-01-24T21:53:45Z badkins joined #scheme 2020-01-24T21:54:08Z wasamasa: it's kind of like macros in that sense 2020-01-24T21:54:21Z wasamasa: a sharp tool, but you don't get to use it often 2020-01-24T21:54:33Z gendarme: ok 2020-01-24T21:54:45Z gendarme is disappointed 2020-01-24T21:55:35Z wasamasa: I don't believe there's anything particularly important in everyday code 2020-01-24T21:55:47Z wasamasa: well, maybe the pervasive use of first-class functions 2020-01-24T21:56:13Z wasamasa: TCO is another nice thing to rely on 2020-01-24T21:56:52Z wasamasa: what I like is that the language is simple enough to stop being a thing you wrestle with regularly 2020-01-24T21:57:22Z gendarme: thanks for your insight wasamasa 2020-01-24T21:57:34Z gendarme: it seemed to me like scheme was gonna be some sort of magic 2020-01-24T21:57:36Z wasamasa: so the kinds of projects I do in scheme are the exploratory kind 2020-01-24T21:57:47Z wasamasa: where I want to fully learn how something works and do it all myself 2020-01-24T21:58:14Z gendarme: are those math related? 2020-01-24T21:58:19Z wasamasa: lol, no 2020-01-24T21:58:24Z gendarme: oh ok 2020-01-24T21:58:52Z gendarme: cause without srfi and your schemes libary it would seem difficult 2020-01-24T21:58:59Z wasamasa: but then, there are people who believe math is the most delightful thing to do with it 2020-01-24T21:59:06Z wasamasa: like the SICP authors 2020-01-24T21:59:08Z badkins quit (Ping timeout: 268 seconds) 2020-01-24T22:01:01Z badkins joined #scheme 2020-01-24T22:01:15Z gendarme: guess those guys and I are just in different worlds eh 2020-01-24T22:01:24Z wasamasa: I do of course take shortcuts, that's why I've picked CHICKEN in case I ever need to work with a C or C++ library 2020-01-24T22:02:51Z gendarme: ok, good night 2020-01-24T22:02:55Z gendarme: thanks again 2020-01-24T22:03:06Z gendarme quit (Quit: Konversation terminated!) 2020-01-24T22:06:44Z TCZ joined #scheme 2020-01-24T22:08:31Z badkins quit (Ping timeout: 265 seconds) 2020-01-24T22:15:21Z jcowan: call/cc transports your code to an alternate universe forked off from this one. 2020-01-24T22:21:41Z aeth: I mean 2020-01-24T22:21:57Z aeth: With quantum computing if you take the many worlds interpretation to be the correct one, you could get something like that. 2020-01-24T22:23:31Z badkins joined #scheme 2020-01-24T22:25:18Z jcowan: Exactly. That said, I often use one-shot continuations to emulate the return statement: (call/cc (lambda (return) (if (wawa) (return #f) if (goober) (return #t) ... real code)) 2020-01-24T22:25:44Z jcowan: also to break out of nested let-loops 2020-01-24T22:27:50Z TCZ quit (Quit: Bye Bye) 2020-01-24T22:27:51Z jcowan: single let-loops work well with (let loop ((i 0) (j 0)) (when (terminated) (do-this) (do-that) (loop (+ i 1) (- j 1))) (+ i j)) 2020-01-24T22:28:09Z jcowan: and some helpful right parens )))))))))) 2020-01-24T22:28:49Z jcowan misses the Interlisp feature of ] to terminate open parens back to the last [ or all the way to the beginning if there is no [. 2020-01-24T22:28:59Z wasamasa: yey picolisp 2020-01-24T22:29:06Z jcowan nods 2020-01-24T22:29:10Z jcowan: studying picolisp now 2020-01-24T22:30:53Z jcowan: I wonder if it could run using sbcl; the only big issue I see is function calls like ((x) . body), where x is bound to the unevaluated args; it is a fexpr. 2020-01-24T22:31:19Z jcowan: Macros can do some of that, but fexprs are first-class. 2020-01-24T22:31:28Z jao joined #scheme 2020-01-24T22:31:33Z jao quit (Changing host) 2020-01-24T22:31:33Z jao joined #scheme 2020-01-24T22:32:48Z rgherdt quit (Ping timeout: 246 seconds) 2020-01-24T22:57:52Z badkins quit (Remote host closed the connection) 2020-01-24T22:58:29Z badkins joined #scheme 2020-01-24T23:06:32Z badkins quit (Ping timeout: 268 seconds) 2020-01-24T23:08:12Z badkins joined #scheme 2020-01-24T23:08:43Z badkins quit (Remote host closed the connection) 2020-01-24T23:08:52Z badkins joined #scheme 2020-01-24T23:15:40Z IstiCusi quit (Quit: WeeChat 2.2) 2020-01-24T23:19:28Z ng0 quit (Quit: leaving) 2020-01-24T23:56:05Z badkins quit (Remote host closed the connection) 2020-01-24T23:56:47Z badkins joined #scheme 2020-01-24T23:57:18Z ngz quit (Remote host closed the connection) 2020-01-25T00:02:11Z badkins quit (Ping timeout: 272 seconds) 2020-01-25T00:03:26Z badkins joined #scheme 2020-01-25T00:07:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-25T00:16:15Z smazga quit (Quit: leaving) 2020-01-25T00:24:01Z stepnem quit (Read error: Connection reset by peer) 2020-01-25T00:25:18Z stepnem joined #scheme 2020-01-25T00:46:51Z stepnem_ joined #scheme 2020-01-25T00:47:20Z stepnem quit (Ping timeout: 265 seconds) 2020-01-25T00:49:20Z badkins joined #scheme 2020-01-25T00:55:41Z m1dnight_ quit (Ping timeout: 268 seconds) 2020-01-25T00:56:16Z klovett joined #scheme 2020-01-25T00:57:28Z m1dnight_ joined #scheme 2020-01-25T01:00:26Z badkins quit (Ping timeout: 268 seconds) 2020-01-25T01:01:52Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-25T01:03:21Z m1dnight_ quit (Excess Flood) 2020-01-25T01:04:51Z m1dnight_ joined #scheme 2020-01-25T01:06:52Z lritter quit (Ping timeout: 265 seconds) 2020-01-25T01:06:55Z lritter_ joined #scheme 2020-01-25T01:27:54Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-25T01:29:05Z m1dnight_ joined #scheme 2020-01-25T01:53:56Z stepnem joined #scheme 2020-01-25T01:54:37Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-25T02:08:15Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-25T02:57:11Z badkins joined #scheme 2020-01-25T03:01:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-25T03:05:03Z badkins joined #scheme 2020-01-25T03:05:56Z badkins quit (Remote host closed the connection) 2020-01-25T03:16:26Z notzmv quit (Ping timeout: 240 seconds) 2020-01-25T03:28:46Z elderK quit (Ping timeout: 265 seconds) 2020-01-25T03:32:57Z nly joined #scheme 2020-01-25T03:33:55Z elderK joined #scheme 2020-01-25T03:48:24Z lritter_ quit (Quit: Leaving) 2020-01-25T04:16:57Z Guest77051 joined #scheme 2020-01-25T04:18:03Z Khisanth quit (Ping timeout: 272 seconds) 2020-01-25T04:24:07Z Guest77051 is now known as zmv 2020-01-25T04:25:21Z zmv is now known as notzmv 2020-01-25T04:30:55Z Khisanth joined #scheme 2020-01-25T04:42:45Z ayerhart quit (Ping timeout: 272 seconds) 2020-01-25T04:43:31Z gravicappa joined #scheme 2020-01-25T04:53:40Z ayerhart joined #scheme 2020-01-25T05:06:25Z badkins joined #scheme 2020-01-25T05:10:59Z badkins quit (Ping timeout: 268 seconds) 2020-01-25T05:15:25Z mdhughes: Another perspective: I find Scheme perfectly fine as a production language, it's basically Python with a massive speedup and uglier syntax; but you get used to the syntax mostly. 2020-01-25T05:16:53Z mdhughes: So my Scheme programs look like my Python programs. Define a bunch of short functions, accumulate them into a big run loop at the bottom. I use 8-space tabs and 100-column soft-wrap (which I try to avoid), so deep nesting is verboten. 2020-01-25T05:21:20Z mdhughes: I'm sure an Ordained LISP Weenie would have a stroke if they saw my code aesthetically, but working code beats hokey religions. 2020-01-25T05:25:16Z mdhughes: The one place where Scheme is very un-Pythonic is you can avoid most side-effects or even local variables, just doing function calls, and you should. Python's lambda isn't useful for much, and writing a new function at the top of scope every couple lines is awkward. In Scheme it's easy and more composable. 2020-01-25T05:27:22Z ober quit (Remote host closed the connection) 2020-01-25T05:28:25Z mdhughes: (oh, didn't see gendarme left. Will message him when he's back) 2020-01-25T05:54:12Z greaser|q quit (Ping timeout: 248 seconds) 2020-01-25T05:55:43Z greaser|q joined #scheme 2020-01-25T05:59:50Z ggole joined #scheme 2020-01-25T06:01:45Z zooey quit (Quit: quit) 2020-01-25T06:02:06Z zooey joined #scheme 2020-01-25T06:02:53Z cartwright quit (Remote host closed the connection) 2020-01-25T06:03:23Z jao quit (Ping timeout: 260 seconds) 2020-01-25T06:04:09Z cartwright joined #scheme 2020-01-25T06:09:36Z aeth: mdhughes: As far as Python syntax goes, it has a massive flaw where it doesn't require spaces between operators so it permits things like "3*x-4" instead of "3 * x - 4" or the arguably even clearer "(3 * x) - 4" which doesn't rely on precedence. As a side effect, this means "foo-bar" can't be used as a variable name because it could be "foo - bar", forcing you to use "foo_bar" or "fooBar". 2020-01-25T06:09:44Z aeth: (And those ugly names spread throughout the language.) 2020-01-25T06:10:38Z aeth: If there's one thing other languages could learn from Scheme, it should be that even if they don't use s-expressions, they should have spaces between tokens, so you can use "kebab-case". It would look fine, except perhaps for unary negation like "- x". Of course, an exception for one case would still be better and would still permit most kebab-case names. 2020-01-25T06:12:36Z mdhughes: That's intentional, though. Math often benefits from being tightly packed, and ALGOL naming and symbol rules let you do that. Part of Scheme's ugliness is how spaced out and then punctuated by () everything is. 2020-01-25T06:13:15Z aeth: Eh... not really ime. I only use tightly packed syntax at the REPL as a replacement to a desk calculator. In my source code, if you don't see spaces, it's a bug. 2020-01-25T06:13:23Z mdhughes: I'd actually prefer a tighter syntax that lets me specify multiplication by putting two adjacent symbols, but only APL lets that happen. 2020-01-25T06:14:02Z aeth: I mean, "3 x y" implicitly inserting a * is totally doable with my sort of syntax scheme 2020-01-25T06:14:27Z mdhughes: But note I do a lot of graphics math, which is pretty much all "ax+by+c" format. You don't need spacing to read that. 2020-01-25T06:14:58Z aeth: I strongly disagree. I'd rather read "a x + b y + c" 2020-01-25T06:15:21Z aeth: For one, "ax" can't work unless you want to restrict yourself to single character names. :-) 2020-01-25T06:15:41Z mdhughes: Or use zwj chars. 2020-01-25T06:16:35Z aeth: The problem with trying to type math verbatim into ASCII is that it doesn't really work like that. Math is a very two dimensional language, especially after calculus. For instance, the reason you don't run out of letters in math is because you switch to subscripting when you would. 2020-01-25T06:16:40Z drakonis quit (Quit: WeeChat 2.6) 2020-01-25T06:17:07Z aeth: (Or you just switch scripts to Greek) 2020-01-25T06:17:35Z mdhughes: Anyway, everyone's got their own personal preferences about this, learned from wherever they learned math. For me that's BASIC (which is nicer FORTRAN), C (which is uglier ALGOL), and actual math, which is all greek letters and funny symbols. 2020-01-25T06:18:37Z mdhughes: If you don't like my math, it doesn't matter because I'm unlikely to give anyone my source. 2020-01-25T06:18:50Z aeth: Math is incredibly fun to write, but as far as typing it goes, nothing beats LaTeX, which would be problematic for source code equations. I also often can just ASCII it, but that often takes 3-5 lines for one "line", for things like superscript, subscript, fractions, etc. 2020-01-25T06:19:07Z ggole quit (Remote host closed the connection) 2020-01-25T06:19:27Z ggole joined #scheme 2020-01-25T06:19:35Z aeth: The solution is probably just to document the formulae, which might not match 1:1 with the source, which will be focused on machine optimizations. 2020-01-25T06:20:53Z mdhughes: LaTeX is too verbose to use in production. I want less typing, not more! 2020-01-25T06:21:23Z aeth: One problem with math is that it's highly contextual. Most obviously, lots of letters are recycled all over the place. You can't really execute math. In a sense, programmers are more rigorous (when programming math, at least). They can't assume the machine is going to fill in the details that a human reader will. 2020-01-25T06:22:10Z aeth: Physics is probably worse than math here. What's "k"? 2020-01-25T06:22:42Z mdhughes: (import (math symbols)) 2020-01-25T06:23:32Z mdhughes: In practice, I just have π defined, which speaking of, is a pain in the ass it's not in the standard library. 2020-01-25T06:23:51Z mdhughes: Probably in the math SRFI? 2020-01-25T06:25:30Z aeth: If you need everything included in a language that's less elegant, there's Common Lisp. You can also use an all-included Scheme implementation that isn't as purist. Racket has a pi. As far as portable Scheme goes, Schemers get more creative. e.g. if you have acos, you can just (acos -1) to get pi 2020-01-25T06:26:31Z aeth: And r7rs-small has acos. 2020-01-25T06:26:46Z aeth: (define pi (acos -1)) 2020-01-25T06:28:25Z mdhughes: People without Macs having to type out "pi" every time is so weird, too. Opt-p! 2020-01-25T06:58:44Z daviid quit (Ping timeout: 265 seconds) 2020-01-25T07:13:07Z ggole quit (Read error: Connection reset by peer) 2020-01-25T07:13:30Z ggole joined #scheme 2020-01-25T07:24:37Z skapata quit (Quit: Ĝis!) 2020-01-25T07:46:03Z Khisanth quit (Ping timeout: 260 seconds) 2020-01-25T07:58:19Z wasamasa: mdhughes: ok, now I'm curious 2020-01-25T07:58:36Z Khisanth joined #scheme 2020-01-25T07:58:36Z wasamasa: mdhughes: first isekai, now unorthodox scheme 2020-01-25T07:59:18Z mdhughes: I'm pretty sure those are unrelated practices. 2020-01-25T08:18:33Z rgherdt joined #scheme 2020-01-25T08:29:01Z ng0 joined #scheme 2020-01-25T08:29:01Z ng0 quit (Changing host) 2020-01-25T08:29:01Z ng0 joined #scheme 2020-01-25T09:07:06Z badkins joined #scheme 2020-01-25T09:08:30Z klovett quit (Remote host closed the connection) 2020-01-25T09:09:04Z klovett joined #scheme 2020-01-25T09:11:39Z badkins quit (Ping timeout: 265 seconds) 2020-01-25T09:27:07Z zooey_ joined #scheme 2020-01-25T09:27:23Z zooey quit (Ping timeout: 240 seconds) 2020-01-25T10:15:07Z ggole quit (Remote host closed the connection) 2020-01-25T10:15:30Z ggole joined #scheme 2020-01-25T11:01:17Z pjb quit (Remote host closed the connection) 2020-01-25T11:04:39Z pjb joined #scheme 2020-01-25T11:07:50Z X-Scale` joined #scheme 2020-01-25T11:07:51Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-25T11:08:15Z TCZ joined #scheme 2020-01-25T11:09:02Z X-Scale` is now known as X-Scale 2020-01-25T11:14:06Z pjb quit (Remote host closed the connection) 2020-01-25T11:16:56Z pjb joined #scheme 2020-01-25T11:24:44Z muelleme joined #scheme 2020-01-25T11:35:36Z pjb quit (Remote host closed the connection) 2020-01-25T11:37:40Z pjb joined #scheme 2020-01-25T11:46:11Z stepnem_ joined #scheme 2020-01-25T11:48:08Z stepnem quit (Ping timeout: 260 seconds) 2020-01-25T11:48:21Z pjb quit (Remote host closed the connection) 2020-01-25T11:51:51Z elderK quit (Quit: WeeChat 1.9) 2020-01-25T11:51:55Z pjb joined #scheme 2020-01-25T12:00:23Z TCZ quit (Ping timeout: 260 seconds) 2020-01-25T12:02:03Z TCZ joined #scheme 2020-01-25T12:07:14Z abralek quit (Ping timeout: 240 seconds) 2020-01-25T12:07:30Z TCZ quit (Quit: Bye Bye) 2020-01-25T12:08:05Z abralek joined #scheme 2020-01-25T12:08:48Z pjb quit (Remote host closed the connection) 2020-01-25T12:11:36Z pjb joined #scheme 2020-01-25T12:11:47Z muelleme quit (Ping timeout: 272 seconds) 2020-01-25T12:17:12Z pjb quit (Remote host closed the connection) 2020-01-25T12:18:47Z abralek quit (Read error: Connection reset by peer) 2020-01-25T12:19:15Z abralek joined #scheme 2020-01-25T12:19:16Z pjb joined #scheme 2020-01-25T12:22:31Z pjb quit (Remote host closed the connection) 2020-01-25T12:25:58Z pjb joined #scheme 2020-01-25T12:31:02Z pjb quit (Remote host closed the connection) 2020-01-25T12:33:48Z pjb joined #scheme 2020-01-25T12:35:23Z abralek quit (Ping timeout: 260 seconds) 2020-01-25T12:35:39Z abralek joined #scheme 2020-01-25T12:43:04Z pjb quit (Read error: Connection reset by peer) 2020-01-25T12:46:54Z pjb joined #scheme 2020-01-25T12:47:34Z abralek quit (Read error: Connection reset by peer) 2020-01-25T12:48:33Z abralek joined #scheme 2020-01-25T12:49:14Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-25T12:50:34Z X-Scale` joined #scheme 2020-01-25T12:51:46Z X-Scale` is now known as X-Scale 2020-01-25T13:00:54Z pjb quit (Remote host closed the connection) 2020-01-25T13:07:49Z pjb joined #scheme 2020-01-25T13:08:43Z abralek quit (Ping timeout: 268 seconds) 2020-01-25T13:09:22Z abralek joined #scheme 2020-01-25T13:10:52Z bgardner quit (Quit: leaving) 2020-01-25T13:12:57Z pjb quit (Remote host closed the connection) 2020-01-25T13:15:45Z pjb joined #scheme 2020-01-25T13:20:05Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-25T13:30:55Z pjb quit (Remote host closed the connection) 2020-01-25T13:36:00Z pjb joined #scheme 2020-01-25T13:37:16Z acarrico quit (Ping timeout: 268 seconds) 2020-01-25T13:41:14Z civodul joined #scheme 2020-01-25T13:43:08Z pjb quit (Remote host closed the connection) 2020-01-25T13:46:28Z pjb joined #scheme 2020-01-25T13:50:33Z gravicappa joined #scheme 2020-01-25T13:52:21Z pjb quit (Remote host closed the connection) 2020-01-25T13:54:05Z pjb joined #scheme 2020-01-25T14:00:31Z pjb quit (Remote host closed the connection) 2020-01-25T14:02:43Z pjb joined #scheme 2020-01-25T14:07:32Z bgardner joined #scheme 2020-01-25T14:10:42Z jao joined #scheme 2020-01-25T14:10:47Z jao quit (Changing host) 2020-01-25T14:10:47Z jao joined #scheme 2020-01-25T14:15:52Z kritixilithos joined #scheme 2020-01-25T14:21:54Z pjb quit (Remote host closed the connection) 2020-01-25T14:22:49Z daviid joined #scheme 2020-01-25T14:24:20Z pjb joined #scheme 2020-01-25T14:26:08Z ArthurStrong joined #scheme 2020-01-25T14:30:52Z pjb quit (Remote host closed the connection) 2020-01-25T14:32:56Z pjb joined #scheme 2020-01-25T14:37:43Z lritter joined #scheme 2020-01-25T15:01:52Z lucasb joined #scheme 2020-01-25T15:18:19Z ng0 quit (Read error: Connection reset by peer) 2020-01-25T15:18:46Z ng0 joined #scheme 2020-01-25T15:31:37Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-25T15:32:12Z stepnem joined #scheme 2020-01-25T15:42:27Z klovett quit (Remote host closed the connection) 2020-01-25T15:42:43Z klovett joined #scheme 2020-01-25T15:45:49Z pjb quit (Remote host closed the connection) 2020-01-25T15:47:51Z pjb joined #scheme 2020-01-25T15:54:47Z ng0 quit (Quit: leaving) 2020-01-25T16:09:46Z Naptra joined #scheme 2020-01-25T16:29:02Z zig: what is the name given to buggy google search results? 2020-01-25T16:30:32Z zaifir: They aren't 'buggy', the Google AIs just figured out what you *meant* to search for. 2020-01-25T16:31:34Z zig: there is word for it, the search results are completly meaningless and items unrelated to each other, even the query terms are legit. 2020-01-25T16:32:01Z zig: instead of return an empty set it returns garbage. 2020-01-25T16:32:22Z zaifir: "Goo". 2020-01-25T16:32:29Z nly quit (Remote host closed the connection) 2020-01-25T16:33:03Z zaifir: "I searched for 'srfi 190' and came up with Goo." 2020-01-25T16:35:21Z jao quit (Ping timeout: 265 seconds) 2020-01-25T16:35:49Z zig: it is word that looks like "quirks" 2020-01-25T16:36:48Z zig: yeah "srfi 190" query with the double quotes is an example of the behavior I am trying to recall the name. 2020-01-25T16:37:08Z zig: the thing is sometimes, it happens over legit search terms. 2020-01-25T16:40:24Z acarrico joined #scheme 2020-01-25T16:44:23Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-25T16:44:43Z mdhughes: DDG has completely replaced Google for me. And mostly I find things with site-specific bang searches. 2020-01-25T16:45:34Z mdhughes: You can do !srfi 1 and it'll jump right there. 2020-01-25T16:48:27Z belmarca: mdhughes that is really nice 2020-01-25T16:48:42Z belmarca: it even works with the pure html version 2020-01-25T16:50:43Z mdhughes: !srfi only does numbers, you need to just do a regular `srfi vector` or whatever to search by keyword. But it's very handy if you've got a few numbers memorized. 2020-01-25T16:51:43Z acarrico quit (Ping timeout: 272 seconds) 2020-01-25T17:04:43Z kritixilithos joined #scheme 2020-01-25T17:09:40Z skapata joined #scheme 2020-01-25T17:18:11Z brown121407 joined #scheme 2020-01-25T17:19:05Z brown121408 quit (Ping timeout: 268 seconds) 2020-01-25T17:23:44Z klovett_ joined #scheme 2020-01-25T17:27:54Z klovett quit (Ping timeout: 268 seconds) 2020-01-25T17:37:49Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-01-25T17:43:26Z drakonis joined #scheme 2020-01-25T17:44:03Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-25T17:47:12Z kritixilithos joined #scheme 2020-01-25T17:48:11Z ArthurStrong quit (Quit: leaving) 2020-01-25T17:48:37Z ggole quit (Remote host closed the connection) 2020-01-25T17:49:00Z ggole joined #scheme 2020-01-25T18:07:43Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-25T18:22:10Z Naptra_ joined #scheme 2020-01-25T18:25:04Z Naptra quit (Ping timeout: 268 seconds) 2020-01-25T18:29:59Z Naptra__ joined #scheme 2020-01-25T18:32:48Z Naptra_ quit (Ping timeout: 265 seconds) 2020-01-25T18:47:57Z klovett joined #scheme 2020-01-25T18:50:50Z klovett_ quit (Ping timeout: 240 seconds) 2020-01-25T19:01:52Z brettgilio quit (Ping timeout: 260 seconds) 2020-01-25T19:02:50Z badkins joined #scheme 2020-01-25T19:06:17Z badkins quit (Remote host closed the connection) 2020-01-25T19:10:50Z acarrico joined #scheme 2020-01-25T19:27:23Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-25T19:29:12Z kritixilithos joined #scheme 2020-01-25T19:34:52Z kritixilithos quit (Quit: quit) 2020-01-25T19:35:26Z jao joined #scheme 2020-01-25T19:35:33Z jao quit (Changing host) 2020-01-25T19:35:34Z jao joined #scheme 2020-01-25T19:50:47Z ggole quit (Quit: Leaving) 2020-01-25T19:54:21Z mgh joined #scheme 2020-01-25T21:07:33Z tokik quit (Ping timeout: 260 seconds) 2020-01-25T21:17:50Z klovett quit (Remote host closed the connection) 2020-01-25T21:18:25Z klovett joined #scheme 2020-01-25T21:20:07Z brown121407 quit (Read error: Connection reset by peer) 2020-01-25T21:20:08Z 07IADLP05 joined #scheme 2020-01-25T21:22:22Z TCZ joined #scheme 2020-01-25T21:24:45Z ngz joined #scheme 2020-01-25T21:43:05Z sdu quit (Remote host closed the connection) 2020-01-25T21:54:09Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-25T22:16:01Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-25T22:22:51Z Naptra__ quit (Remote host closed the connection) 2020-01-25T22:29:55Z abralek quit (Ping timeout: 265 seconds) 2020-01-25T22:41:50Z badkins joined #scheme 2020-01-25T22:42:52Z deesix_ joined #scheme 2020-01-25T22:45:29Z deesix quit (Ping timeout: 268 seconds) 2020-01-25T22:46:43Z badkins quit (Ping timeout: 268 seconds) 2020-01-25T22:53:58Z deesix_ is now known as deesix 2020-01-25T22:53:58Z badkins joined #scheme 2020-01-25T22:53:59Z drakonis quit (Ping timeout: 272 seconds) 2020-01-25T22:54:48Z drakonis joined #scheme 2020-01-25T22:58:36Z edgar-rft quit (Remote host closed the connection) 2020-01-25T22:59:03Z badkins quit (Remote host closed the connection) 2020-01-25T22:59:12Z badkins joined #scheme 2020-01-25T23:00:14Z edgar-rft joined #scheme 2020-01-25T23:16:05Z klovett quit (Remote host closed the connection) 2020-01-25T23:16:06Z gendarme joined #scheme 2020-01-25T23:16:20Z klovett joined #scheme 2020-01-25T23:19:44Z drakonis quit (Quit: WeeChat 2.6) 2020-01-25T23:29:38Z ng0 joined #scheme 2020-01-25T23:29:39Z ng0 quit (Changing host) 2020-01-25T23:29:39Z ng0 joined #scheme 2020-01-25T23:31:35Z enderby quit (Remote host closed the connection) 2020-01-25T23:32:58Z gendarme quit (Ping timeout: 268 seconds) 2020-01-25T23:33:44Z badkins quit (Remote host closed the connection) 2020-01-25T23:34:33Z badkins joined #scheme 2020-01-25T23:35:13Z badkins quit (Remote host closed the connection) 2020-01-25T23:35:29Z badkins joined #scheme 2020-01-25T23:38:28Z copec quit (Quit: checkity check out.) 2020-01-25T23:40:18Z gendarme joined #scheme 2020-01-25T23:45:24Z copec joined #scheme 2020-01-25T23:51:45Z cornett joined #scheme 2020-01-25T23:58:02Z TCZ quit (Quit: Bye Bye) 2020-01-26T00:01:36Z badkins quit (Remote host closed the connection) 2020-01-26T00:02:34Z badkins joined #scheme 2020-01-26T00:10:39Z badkins quit (Ping timeout: 265 seconds) 2020-01-26T00:16:45Z daviid quit (Ping timeout: 268 seconds) 2020-01-26T00:34:35Z TCZ joined #scheme 2020-01-26T00:37:48Z terpri quit (Ping timeout: 245 seconds) 2020-01-26T00:44:49Z ngz quit (Ping timeout: 272 seconds) 2020-01-26T01:01:05Z badkins joined #scheme 2020-01-26T01:01:41Z daviid joined #scheme 2020-01-26T01:03:29Z ng0 quit (Quit: leaving) 2020-01-26T01:04:47Z lritter quit (Ping timeout: 265 seconds) 2020-01-26T01:05:03Z lritter joined #scheme 2020-01-26T01:06:31Z badkins quit (Ping timeout: 265 seconds) 2020-01-26T01:14:16Z ng0 joined #scheme 2020-01-26T01:14:16Z ng0 quit (Changing host) 2020-01-26T01:14:16Z ng0 joined #scheme 2020-01-26T01:14:38Z badkins joined #scheme 2020-01-26T01:19:19Z terpri joined #scheme 2020-01-26T01:23:27Z badkins quit (Ping timeout: 272 seconds) 2020-01-26T01:25:18Z jcowan: I "have to" "quote "every term" to "make" "Google" "believe" "I mean" "what" "I say". 2020-01-26T01:25:29Z aeth: yes 2020-01-26T01:25:36Z aeth: Google is basically Ask Jeeves now 2020-01-26T01:26:59Z jcowan: The srfi.schemers.org search engine is actually excellent, as it runs entirely client-side and searches things like the abstracts that aren't normally displayed. Use to get to the search field quickly. 2020-01-26T01:28:04Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-26T01:29:09Z m1dnight_ joined #scheme 2020-01-26T01:29:43Z ng0 quit (Ping timeout: 265 seconds) 2020-01-26T01:54:05Z gendarme quit (Ping timeout: 265 seconds) 2020-01-26T01:55:10Z nly joined #scheme 2020-01-26T01:55:18Z gendarme joined #scheme 2020-01-26T02:01:35Z daviid quit (Ping timeout: 268 seconds) 2020-01-26T02:01:59Z daviid joined #scheme 2020-01-26T02:10:55Z jao quit (Remote host closed the connection) 2020-01-26T02:21:26Z gioyik joined #scheme 2020-01-26T02:24:29Z TCZ is now known as munmap_chunk 2020-01-26T02:25:33Z rgherdt joined #scheme 2020-01-26T02:32:29Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-26T02:41:39Z badkins joined #scheme 2020-01-26T02:42:51Z badkins quit (Remote host closed the connection) 2020-01-26T02:52:53Z lritter quit (Ping timeout: 260 seconds) 2020-01-26T02:59:27Z gendarme quit (Quit: Konversation terminated!) 2020-01-26T02:59:36Z gendarme joined #scheme 2020-01-26T03:00:55Z gendarme quit (Client Quit) 2020-01-26T03:03:31Z daviid quit (Read error: Connection reset by peer) 2020-01-26T03:03:49Z daviid joined #scheme 2020-01-26T03:08:41Z pjb quit (Remote host closed the connection) 2020-01-26T03:10:58Z pjb joined #scheme 2020-01-26T03:21:23Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-26T03:27:09Z munmap_chunk quit (Quit: Bye Bye) 2020-01-26T03:38:34Z torbo joined #scheme 2020-01-26T03:42:32Z daviid quit (Ping timeout: 268 seconds) 2020-01-26T04:22:59Z klovett quit (Remote host closed the connection) 2020-01-26T04:23:05Z klovett_ joined #scheme 2020-01-26T04:43:26Z badkins joined #scheme 2020-01-26T04:47:38Z badkins quit (Ping timeout: 240 seconds) 2020-01-26T04:58:30Z klovett_ quit (Remote host closed the connection) 2020-01-26T04:58:46Z klovett joined #scheme 2020-01-26T05:00:41Z oxum quit (Ping timeout: 272 seconds) 2020-01-26T05:08:22Z oxum joined #scheme 2020-01-26T05:10:51Z gravicappa joined #scheme 2020-01-26T05:30:56Z nly quit (Remote host closed the connection) 2020-01-26T05:31:47Z nly joined #scheme 2020-01-26T05:54:24Z gnufr33d0m joined #scheme 2020-01-26T06:03:07Z angelds joined #scheme 2020-01-26T06:14:51Z skapata quit (Quit: Ĝis!) 2020-01-26T06:18:07Z angelds quit (Ping timeout: 268 seconds) 2020-01-26T06:20:48Z ggole joined #scheme 2020-01-26T06:39:15Z angelds joined #scheme 2020-01-26T06:42:22Z angelds quit (Remote host closed the connection) 2020-01-26T06:43:38Z angelds joined #scheme 2020-01-26T06:52:10Z torbo quit (Remote host closed the connection) 2020-01-26T07:00:18Z jboy quit (Quit: bye) 2020-01-26T07:04:02Z gnufr33d0m quit (Ping timeout: 240 seconds) 2020-01-26T07:04:52Z jboy joined #scheme 2020-01-26T07:10:43Z gioyik quit (Ping timeout: 260 seconds) 2020-01-26T07:41:57Z gioyik joined #scheme 2020-01-26T07:50:00Z gioyik quit (Ping timeout: 268 seconds) 2020-01-26T07:52:36Z gioyik joined #scheme 2020-01-26T07:59:14Z gioyik quit (Ping timeout: 240 seconds) 2020-01-26T08:24:36Z ggole quit (Remote host closed the connection) 2020-01-26T08:24:59Z ggole joined #scheme 2020-01-26T08:27:20Z cartwright quit (Remote host closed the connection) 2020-01-26T08:28:23Z cartwright joined #scheme 2020-01-26T08:35:43Z wasamasa: it has a search engine? 2020-01-26T08:41:42Z ng0 joined #scheme 2020-01-26T08:41:48Z ng0 quit (Changing host) 2020-01-26T08:41:48Z ng0 joined #scheme 2020-01-26T08:52:56Z gioyik joined #scheme 2020-01-26T08:53:09Z mdhughes: Every application expands to include a mail client. Every web site expands to include a search engine and a newsletter. 2020-01-26T09:05:51Z gioyik quit (Ping timeout: 268 seconds) 2020-01-26T09:05:51Z andreycizov quit (Ping timeout: 268 seconds) 2020-01-26T09:07:10Z andreycizov joined #scheme 2020-01-26T09:17:31Z angelds quit (Read error: Connection reset by peer) 2020-01-26T09:21:09Z rgherdt joined #scheme 2020-01-26T09:54:27Z gioyik joined #scheme 2020-01-26T10:03:18Z badkins joined #scheme 2020-01-26T10:07:31Z gioyik quit (Ping timeout: 268 seconds) 2020-01-26T10:07:51Z badkins quit (Ping timeout: 265 seconds) 2020-01-26T10:25:16Z gioyik joined #scheme 2020-01-26T10:27:19Z xkapastel joined #scheme 2020-01-26T10:35:05Z gioyik quit (Ping timeout: 268 seconds) 2020-01-26T10:53:09Z muelleme joined #scheme 2020-01-26T11:00:18Z muelleme quit (Ping timeout: 246 seconds) 2020-01-26T11:23:54Z nly quit (Remote host closed the connection) 2020-01-26T11:31:46Z TCZ joined #scheme 2020-01-26T11:46:34Z gioyik joined #scheme 2020-01-26T11:48:50Z kritixilithos joined #scheme 2020-01-26T11:59:42Z gioyik quit (Ping timeout: 265 seconds) 2020-01-26T12:00:31Z Naptra joined #scheme 2020-01-26T12:01:32Z shakdwipeea joined #scheme 2020-01-26T12:05:10Z TCZ quit (Quit: Bye Bye) 2020-01-26T12:34:42Z deesix_ joined #scheme 2020-01-26T12:36:44Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-26T12:37:19Z deesix quit (Ping timeout: 272 seconds) 2020-01-26T12:38:09Z deesix_ is now known as deesix 2020-01-26T12:41:39Z madage quit (Remote host closed the connection) 2020-01-26T12:50:13Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-26T12:50:40Z X-Scale` joined #scheme 2020-01-26T12:51:55Z X-Scale` is now known as X-Scale 2020-01-26T13:01:05Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-26T13:01:55Z X-Scale` joined #scheme 2020-01-26T13:02:49Z lucasb joined #scheme 2020-01-26T13:03:12Z X-Scale` is now known as X-Scale 2020-01-26T13:32:12Z titanbiscuit joined #scheme 2020-01-26T13:34:20Z tbisker8 quit (Ping timeout: 258 seconds) 2020-01-26T13:38:08Z madage joined #scheme 2020-01-26T13:38:20Z gioyik joined #scheme 2020-01-26T13:44:52Z gioyik quit (Ping timeout: 265 seconds) 2020-01-26T13:48:43Z ayerhart quit (Ping timeout: 268 seconds) 2020-01-26T13:51:03Z TCZ joined #scheme 2020-01-26T13:55:40Z gioyik joined #scheme 2020-01-26T14:00:21Z TCZ quit (Quit: Bye Bye) 2020-01-26T14:03:55Z gioyik quit (Ping timeout: 265 seconds) 2020-01-26T14:15:47Z sdu joined #scheme 2020-01-26T14:23:11Z gioyik joined #scheme 2020-01-26T14:31:06Z skapata joined #scheme 2020-01-26T14:31:43Z gioyik quit (Ping timeout: 260 seconds) 2020-01-26T14:33:29Z gnufr33d0m joined #scheme 2020-01-26T14:36:27Z nly joined #scheme 2020-01-26T15:01:09Z gioyik joined #scheme 2020-01-26T15:03:12Z lritter joined #scheme 2020-01-26T15:08:28Z rgherdt quit (Remote host closed the connection) 2020-01-26T15:19:11Z civodul joined #scheme 2020-01-26T15:19:17Z ng0_ joined #scheme 2020-01-26T15:19:17Z ng0_ quit (Changing host) 2020-01-26T15:19:17Z ng0_ joined #scheme 2020-01-26T15:22:13Z ng0 quit (Ping timeout: 265 seconds) 2020-01-26T15:37:38Z longshi joined #scheme 2020-01-26T15:42:02Z gioyik quit (Ping timeout: 265 seconds) 2020-01-26T15:45:36Z gioyik joined #scheme 2020-01-26T15:46:07Z brown121408 joined #scheme 2020-01-26T15:46:35Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-26T15:47:55Z 07IADLP05 quit (Ping timeout: 268 seconds) 2020-01-26T15:51:32Z gendarme joined #scheme 2020-01-26T15:53:38Z longshi quit (Ping timeout: 240 seconds) 2020-01-26T16:09:07Z jcowan: Usually a half-broken search engine. 2020-01-26T16:10:22Z jcowan: The engine for WordPress, for example, searches posts but not comments. On a site where comments are mostly at the rofflecopter level, that's fine; when the comments are far and away the largest part of a post, it's just annoying. So I search with Google's "site:example.com" term. 2020-01-26T16:11:24Z epony quit (Remote host closed the connection) 2020-01-26T16:14:55Z brown121408 quit (Read error: Connection reset by peer) 2020-01-26T16:15:58Z brown121407 joined #scheme 2020-01-26T16:20:02Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-26T16:23:13Z brown121408 joined #scheme 2020-01-26T16:26:16Z rgherdt joined #scheme 2020-01-26T16:28:56Z gnufr33d0m joined #scheme 2020-01-26T16:35:13Z brown121408 quit (Read error: Connection reset by peer) 2020-01-26T16:35:58Z brown121408 joined #scheme 2020-01-26T16:37:43Z ayerhart joined #scheme 2020-01-26T16:39:28Z gendarme quit (Quit: Konversation terminated!) 2020-01-26T16:39:36Z gendarme joined #scheme 2020-01-26T16:48:22Z zaifir joined #scheme 2020-01-26T17:06:40Z gendarme quit (Ping timeout: 268 seconds) 2020-01-26T17:07:56Z gendarme joined #scheme 2020-01-26T17:13:56Z gendarme quit (Quit: Konversation terminated!) 2020-01-26T17:25:00Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-26T17:26:58Z gnufr33d0m_ joined #scheme 2020-01-26T17:55:13Z Naptra quit (Quit: Leaving) 2020-01-26T18:04:02Z Khisanth quit (Ping timeout: 240 seconds) 2020-01-26T18:07:25Z drakonis joined #scheme 2020-01-26T18:17:26Z Khisanth joined #scheme 2020-01-26T18:18:17Z ayerhart quit (Quit: ayerhart) 2020-01-26T18:18:45Z ayerhart joined #scheme 2020-01-26T18:45:30Z ZombieChicken quit (Ping timeout: 265 seconds) 2020-01-26T18:50:33Z gendarme joined #scheme 2020-01-26T18:54:59Z ricardo_ joined #scheme 2020-01-26T18:58:10Z muelleme joined #scheme 2020-01-26T18:59:02Z gendarme quit (Ping timeout: 265 seconds) 2020-01-26T19:03:39Z muelleme quit (Ping timeout: 272 seconds) 2020-01-26T19:11:23Z ricardo_ is now known as gendarme 2020-01-26T19:16:11Z muelleme joined #scheme 2020-01-26T19:17:28Z gnufr33d0m_ quit (Quit: gnufr33d0m_) 2020-01-26T19:29:37Z ZombieChicken joined #scheme 2020-01-26T19:33:44Z daviid joined #scheme 2020-01-26T19:38:46Z kritixilithos quit (Quit: quit) 2020-01-26T19:59:23Z ggole quit (Quit: Leaving) 2020-01-26T20:15:55Z zig: wikipedia outage: https://twitter.com/Wikipedia/status/1221513346781982722 2020-01-26T20:24:02Z andreycizov quit (Ping timeout: 240 seconds) 2020-01-26T20:48:10Z torbo joined #scheme 2020-01-26T20:48:50Z gravicappa quit (Ping timeout: 240 seconds) 2020-01-26T20:50:23Z gendarme quit (Quit: Konversation terminated!) 2020-01-26T20:50:34Z gendarme joined #scheme 2020-01-26T20:55:52Z andreycizov joined #scheme 2020-01-26T21:07:45Z gendarme quit (Read error: No route to host) 2020-01-26T21:07:59Z gendarme joined #scheme 2020-01-26T21:12:56Z dmiles quit 2020-01-26T21:17:53Z emacsomancer quit (Quit: WeeChat 2.6) 2020-01-26T21:18:31Z jao joined #scheme 2020-01-26T21:18:37Z jao quit (Changing host) 2020-01-26T21:18:37Z jao joined #scheme 2020-01-26T21:38:57Z dmiles joined #scheme 2020-01-26T21:44:46Z klovett quit (Remote host closed the connection) 2020-01-26T21:45:22Z klovett joined #scheme 2020-01-26T21:53:31Z emacsomancer joined #scheme 2020-01-26T21:54:39Z kjak quit (Ping timeout: 268 seconds) 2020-01-26T22:02:27Z jao quit (Quit: ERC (IRC client for Emacs 28.0.50)) 2020-01-26T22:02:48Z shakdwipeea quit (Remote host closed the connection) 2020-01-26T22:03:07Z jao joined #scheme 2020-01-26T22:06:07Z gendarme quit (Quit: Konversation terminated!) 2020-01-26T22:06:19Z gendarme joined #scheme 2020-01-26T22:09:05Z kjak joined #scheme 2020-01-26T22:11:53Z TCZ joined #scheme 2020-01-26T22:13:19Z ng0_ quit (Quit: leaving) 2020-01-26T22:18:17Z ng0 joined #scheme 2020-01-26T22:18:17Z ng0 quit (Changing host) 2020-01-26T22:18:17Z ng0 joined #scheme 2020-01-26T22:21:53Z muelleme quit (Ping timeout: 272 seconds) 2020-01-26T22:23:25Z ng0_ joined #scheme 2020-01-26T22:23:25Z ng0_ quit (Changing host) 2020-01-26T22:23:25Z ng0_ joined #scheme 2020-01-26T22:24:52Z ng0 quit (Ping timeout: 268 seconds) 2020-01-26T22:25:03Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-26T22:54:11Z aeth quit (Ping timeout: 272 seconds) 2020-01-26T22:55:43Z aeth joined #scheme 2020-01-26T23:04:06Z TCZ quit (Quit: Bye Bye) 2020-01-26T23:05:08Z manumanumanu quit (Ping timeout: 248 seconds) 2020-01-26T23:07:29Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-26T23:08:13Z jao quit (Remote host closed the connection) 2020-01-26T23:11:13Z jao joined #scheme 2020-01-26T23:15:59Z anti_oop joined #scheme 2020-01-26T23:20:42Z jao quit (Remote host closed the connection) 2020-01-26T23:21:15Z jao joined #scheme 2020-01-26T23:36:16Z badkins joined #scheme 2020-01-26T23:44:06Z ng0_ quit (Quit: leaving) 2020-01-26T23:54:04Z klovett quit (Remote host closed the connection) 2020-01-26T23:54:20Z klovett joined #scheme 2020-01-26T23:57:36Z klovett_ joined #scheme 2020-01-26T23:58:35Z stultulo joined #scheme 2020-01-26T23:59:02Z badkins quit (Ping timeout: 260 seconds) 2020-01-26T23:59:25Z klovett quit (Ping timeout: 272 seconds) 2020-01-27T00:00:01Z f8l quit (Ping timeout: 268 seconds) 2020-01-27T00:00:02Z stultulo is now known as f8l 2020-01-27T00:14:28Z gioyik quit (Ping timeout: 260 seconds) 2020-01-27T00:22:06Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-27T00:27:00Z jao quit (Remote host closed the connection) 2020-01-27T00:40:18Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-01-27T00:45:34Z gioyik joined #scheme 2020-01-27T00:48:55Z ZombieChicken quit (Remote host closed the connection) 2020-01-27T00:51:13Z gioyik quit (Ping timeout: 260 seconds) 2020-01-27T00:59:36Z zaifir joined #scheme 2020-01-27T01:08:03Z lambda-11235 joined #scheme 2020-01-27T01:22:39Z gioyik joined #scheme 2020-01-27T01:27:47Z gendarme quit (Quit: Konversation terminated!) 2020-01-27T01:28:19Z gioyik quit (Ping timeout: 265 seconds) 2020-01-27T01:50:39Z lritter quit (Quit: Leaving) 2020-01-27T02:05:54Z lritter joined #scheme 2020-01-27T02:06:02Z whiteline quit (Read error: Connection reset by peer) 2020-01-27T02:06:29Z whiteline joined #scheme 2020-01-27T02:11:39Z gioyik joined #scheme 2020-01-27T02:15:30Z lritter quit (Quit: Leaving) 2020-01-27T02:30:02Z gendarme joined #scheme 2020-01-27T02:43:34Z angelds joined #scheme 2020-01-27T02:53:35Z angelds quit (Ping timeout: 272 seconds) 2020-01-27T02:57:18Z jao joined #scheme 2020-01-27T02:57:24Z jao is now known as Guest18840 2020-01-27T02:57:38Z Guest18840 quit (Remote host closed the connection) 2020-01-27T02:58:13Z jao- joined #scheme 2020-01-27T03:01:02Z anti_oop quit (Remote host closed the connection) 2020-01-27T03:06:17Z manumanumanu joined #scheme 2020-01-27T03:23:50Z gioyik quit (Ping timeout: 265 seconds) 2020-01-27T03:37:54Z gendarme quit (Quit: Konversation terminated!) 2020-01-27T03:49:17Z gendarme joined #scheme 2020-01-27T04:00:27Z gioyik joined #scheme 2020-01-27T04:38:08Z drakonis quit (Quit: WeeChat 2.6) 2020-01-27T04:39:48Z ggole joined #scheme 2020-01-27T04:39:48Z torbo quit (Remote host closed the connection) 2020-01-27T04:41:32Z jcowan: mdhughes: the point of conventional Lisp formatting is not religion, it's to make your code readable to the next Lisper who has to maintain it. 2020-01-27T04:42:34Z mdhughes: If someone's maintaining my solo project source, I'm dead and they can go complain to my headstone. 2020-01-27T05:08:08Z ggole quit (Read error: Connection reset by peer) 2020-01-27T05:08:31Z ggole joined #scheme 2020-01-27T05:23:08Z ggole quit (Remote host closed the connection) 2020-01-27T05:23:32Z ggole joined #scheme 2020-01-27T05:25:45Z oxum quit (Remote host closed the connection) 2020-01-27T05:37:38Z skapata quit (Remote host closed the connection) 2020-01-27T05:39:13Z gravicappa joined #scheme 2020-01-27T05:39:37Z daviid quit (Ping timeout: 268 seconds) 2020-01-27T05:42:11Z oxum joined #scheme 2020-01-27T05:42:33Z oxum quit (Read error: Connection reset by peer) 2020-01-27T05:42:53Z oxum joined #scheme 2020-01-27T05:43:02Z gnufr33d0m joined #scheme 2020-01-27T05:43:13Z oxum quit (Read error: Connection reset by peer) 2020-01-27T05:43:57Z oxum joined #scheme 2020-01-27T05:44:51Z gendarme quit (Quit: Konversation terminated!) 2020-01-27T05:45:46Z jboy quit (Quit: bye) 2020-01-27T05:49:38Z brown121408 quit (Ping timeout: 240 seconds) 2020-01-27T05:50:48Z brown121407 joined #scheme 2020-01-27T05:58:41Z jboy joined #scheme 2020-01-27T06:05:34Z lambda-11235 quit (Quit: Bye) 2020-01-27T06:09:40Z zig: I have a song about that but it is in french :P 2020-01-27T06:09:58Z zig: it is called "Chanson de haine" in english "Song of hate" 2020-01-27T06:10:20Z zig: best hateful song ever 2020-01-27T06:10:27Z zig: in a good way. 2020-01-27T06:26:25Z rgherdt joined #scheme 2020-01-27T06:51:46Z jao- quit (Ping timeout: 268 seconds) 2020-01-27T06:59:07Z mdhughes: https://www.nbc.com/saturday-night-live/video/dont-look-back-in-anger/n8660 2020-01-27T07:01:51Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-27T07:02:47Z oxum_ joined #scheme 2020-01-27T07:03:09Z oxum quit (Read error: Connection reset by peer) 2020-01-27T07:04:46Z oxum_ quit (Remote host closed the connection) 2020-01-27T07:06:07Z oxum joined #scheme 2020-01-27T07:06:26Z oxum quit (Read error: Connection reset by peer) 2020-01-27T07:06:56Z oxum joined #scheme 2020-01-27T07:08:22Z gioyik quit (Quit: WeeChat 2.7) 2020-01-27T07:19:20Z oxum quit (Remote host closed the connection) 2020-01-27T07:34:35Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-27T07:44:23Z oxum joined #scheme 2020-01-27T08:08:07Z oxum quit (Remote host closed the connection) 2020-01-27T08:16:51Z stux|wor- joined #scheme 2020-01-27T08:18:38Z Oddity quit (Ping timeout: 260 seconds) 2020-01-27T08:18:43Z stux16777216Away quit (Ping timeout: 268 seconds) 2020-01-27T08:23:57Z copec quit (*.net *.split) 2020-01-27T08:23:57Z nevermind quit (*.net *.split) 2020-01-27T08:26:37Z Oddity joined #scheme 2020-01-27T08:36:15Z copec joined #scheme 2020-01-27T08:36:15Z nevermind joined #scheme 2020-01-27T08:43:08Z Oddity quit (Ping timeout: 260 seconds) 2020-01-27T08:49:51Z Oddity joined #scheme 2020-01-27T09:10:40Z nly quit (Ping timeout: 265 seconds) 2020-01-27T09:44:10Z nly joined #scheme 2020-01-27T10:05:11Z ng0 joined #scheme 2020-01-27T10:05:11Z ng0 quit (Changing host) 2020-01-27T10:05:11Z ng0 joined #scheme 2020-01-27T10:09:37Z oxum joined #scheme 2020-01-27T10:20:34Z stux|wor- quit (Quit: Aloha!) 2020-01-27T10:20:48Z stux16777216Away joined #scheme 2020-01-27T10:23:34Z civodul joined #scheme 2020-01-27T10:31:59Z oxum_ joined #scheme 2020-01-27T10:32:02Z oxum quit (Read error: Connection reset by peer) 2020-01-27T10:40:09Z oxum_ quit (Remote host closed the connection) 2020-01-27T10:45:03Z oxum joined #scheme 2020-01-27T10:50:26Z oxum_ joined #scheme 2020-01-27T10:51:52Z oxum quit (Remote host closed the connection) 2020-01-27T10:52:45Z oxum_ quit (Remote host closed the connection) 2020-01-27T10:55:39Z oxum joined #scheme 2020-01-27T11:10:01Z daviid joined #scheme 2020-01-27T11:12:19Z jboy quit (Quit: bye) 2020-01-27T11:15:29Z oxum quit (Read error: Connection reset by peer) 2020-01-27T11:15:42Z oxum_ joined #scheme 2020-01-27T11:16:54Z jboy joined #scheme 2020-01-27T11:17:20Z webshinra joined #scheme 2020-01-27T11:23:12Z longshi joined #scheme 2020-01-27T11:29:43Z Naptra joined #scheme 2020-01-27T11:31:56Z deesix_ joined #scheme 2020-01-27T11:32:05Z edgar-rft quit (Quit: Leaving) 2020-01-27T11:32:46Z deesix quit (Ping timeout: 265 seconds) 2020-01-27T11:41:56Z pjb quit (Remote host closed the connection) 2020-01-27T11:45:10Z pjb joined #scheme 2020-01-27T11:50:24Z deesix_ is now known as deesix 2020-01-27T12:09:54Z pjb quit (Read error: Connection reset by peer) 2020-01-27T12:11:34Z brown121407 quit (Read error: Connection reset by peer) 2020-01-27T12:11:43Z brown121407 joined #scheme 2020-01-27T12:11:57Z pjb joined #scheme 2020-01-27T12:17:03Z pjb quit (Remote host closed the connection) 2020-01-27T12:19:40Z pjb joined #scheme 2020-01-27T12:24:53Z pjb quit (Read error: Connection reset by peer) 2020-01-27T12:26:39Z pjb joined #scheme 2020-01-27T12:30:39Z cartwright quit (Remote host closed the connection) 2020-01-27T12:34:42Z cartwright joined #scheme 2020-01-27T12:36:55Z lucasb joined #scheme 2020-01-27T12:38:43Z pjb quit (Remote host closed the connection) 2020-01-27T12:40:48Z pjb joined #scheme 2020-01-27T12:57:09Z longshi quit (Ping timeout: 272 seconds) 2020-01-27T13:01:13Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-27T13:01:47Z X-Scale` joined #scheme 2020-01-27T13:02:11Z brown121407 quit (Ping timeout: 265 seconds) 2020-01-27T13:02:23Z brown121407 joined #scheme 2020-01-27T13:03:06Z X-Scale` is now known as X-Scale 2020-01-27T13:24:41Z jao joined #scheme 2020-01-27T13:24:47Z jao is now known as Guest70236 2020-01-27T13:34:35Z oxum joined #scheme 2020-01-27T13:35:23Z longshi joined #scheme 2020-01-27T13:35:30Z oxum quit (Remote host closed the connection) 2020-01-27T13:36:05Z oxum joined #scheme 2020-01-27T13:37:38Z oxum_ quit (Ping timeout: 240 seconds) 2020-01-27T13:48:31Z badkins joined #scheme 2020-01-27T13:50:19Z oxum quit (Remote host closed the connection) 2020-01-27T13:50:47Z badkins quit (Remote host closed the connection) 2020-01-27T13:51:17Z drakonis joined #scheme 2020-01-27T13:52:40Z badkins joined #scheme 2020-01-27T13:54:23Z Naptra quit (Quit: Leaving) 2020-01-27T13:59:39Z oxum joined #scheme 2020-01-27T14:00:37Z drakonis quit (Quit: WeeChat 2.6) 2020-01-27T14:01:31Z TCZ joined #scheme 2020-01-27T14:04:15Z oxum quit (Ping timeout: 265 seconds) 2020-01-27T14:12:07Z Guest70236 quit (Remote host closed the connection) 2020-01-27T14:21:26Z epony joined #scheme 2020-01-27T14:24:17Z daviid` joined #scheme 2020-01-27T14:26:00Z daviid quit (Ping timeout: 265 seconds) 2020-01-27T14:28:40Z epony quit (Remote host closed the connection) 2020-01-27T14:29:38Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-27T14:41:33Z TCZ quit (Quit: Bye Bye) 2020-01-27T14:54:21Z badkins quit (Remote host closed the connection) 2020-01-27T14:55:55Z madage quit (Remote host closed the connection) 2020-01-27T14:57:14Z oxum joined #scheme 2020-01-27T15:02:03Z oxum quit (Ping timeout: 265 seconds) 2020-01-27T15:04:14Z madage joined #scheme 2020-01-27T15:12:17Z lritter joined #scheme 2020-01-27T15:15:28Z oxum joined #scheme 2020-01-27T15:19:54Z ng0_ joined #scheme 2020-01-27T15:19:54Z ng0_ quit (Changing host) 2020-01-27T15:19:54Z ng0_ joined #scheme 2020-01-27T15:20:05Z oxum quit (Ping timeout: 268 seconds) 2020-01-27T15:23:40Z gravicappa joined #scheme 2020-01-27T15:23:47Z ng0 quit (Ping timeout: 268 seconds) 2020-01-27T15:36:22Z ng0_ is now known as ng0 2020-01-27T15:41:12Z brown121408 joined #scheme 2020-01-27T15:41:16Z brown121407 quit (Read error: Connection reset by peer) 2020-01-27T15:44:25Z badkins joined #scheme 2020-01-27T15:46:34Z oxum joined #scheme 2020-01-27T15:56:23Z daviid` quit (Ping timeout: 265 seconds) 2020-01-27T15:59:36Z emacsomancer quit (Quit: WeeChat 2.6) 2020-01-27T16:00:38Z emacsomancer joined #scheme 2020-01-27T16:02:12Z TempeVolcano joined #scheme 2020-01-27T16:11:57Z smazga joined #scheme 2020-01-27T16:17:14Z mgh quit (Ping timeout: 240 seconds) 2020-01-27T16:20:20Z oxum quit (Ping timeout: 268 seconds) 2020-01-27T16:26:08Z emacsomancer quit (Quit: WeeChat 2.6) 2020-01-27T16:27:08Z emacsomancer joined #scheme 2020-01-27T16:33:30Z rgherdt joined #scheme 2020-01-27T16:33:53Z longshi quit (Ping timeout: 260 seconds) 2020-01-27T16:42:23Z epony joined #scheme 2020-01-27T16:55:55Z epony quit (Quit: reconf) 2020-01-27T16:56:02Z pjb quit (Read error: Connection reset by peer) 2020-01-27T17:00:59Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-27T17:01:04Z TempeVolcano quit (Remote host closed the connection) 2020-01-27T17:01:32Z TempeVolcano joined #scheme 2020-01-27T17:01:33Z gendarme joined #scheme 2020-01-27T17:02:47Z pjb joined #scheme 2020-01-27T17:03:18Z mgh joined #scheme 2020-01-27T17:03:26Z epony joined #scheme 2020-01-27T17:09:07Z gioyik joined #scheme 2020-01-27T17:15:01Z rgherdt joined #scheme 2020-01-27T17:17:19Z oxum joined #scheme 2020-01-27T17:17:43Z epony quit (Quit: reconf again) 2020-01-27T17:18:46Z epony joined #scheme 2020-01-27T17:20:40Z sp1ff1 joined #scheme 2020-01-27T17:20:43Z badkins quit (Ping timeout: 245 seconds) 2020-01-27T17:22:04Z pjb quit (Read error: Connection reset by peer) 2020-01-27T17:24:35Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-27T17:26:26Z TempeVolcano quit (Ping timeout: 240 seconds) 2020-01-27T17:26:58Z TempeVolcano joined #scheme 2020-01-27T17:44:24Z pjb joined #scheme 2020-01-27T17:51:01Z oxum quit (Ping timeout: 272 seconds) 2020-01-27T17:57:26Z oxum joined #scheme 2020-01-27T17:58:34Z gioyik quit (Ping timeout: 268 seconds) 2020-01-27T18:20:34Z gioyik joined #scheme 2020-01-27T18:30:05Z oxum quit (Ping timeout: 265 seconds) 2020-01-27T18:35:44Z klovett joined #scheme 2020-01-27T18:39:02Z fiddlerwoaroof_ quit (Remote host closed the connection) 2020-01-27T18:39:47Z klovett_ quit (Ping timeout: 272 seconds) 2020-01-27T18:43:31Z gioyik quit (Quit: WeeChat 2.7) 2020-01-27T18:43:55Z jao joined #scheme 2020-01-27T18:43:59Z jao quit (Changing host) 2020-01-27T18:43:59Z jao joined #scheme 2020-01-27T18:45:00Z gioyik joined #scheme 2020-01-27T18:50:54Z skapata joined #scheme 2020-01-27T19:00:08Z gendarme quit (Quit: Konversation terminated!) 2020-01-27T19:00:52Z ggole quit (Quit: Leaving) 2020-01-27T19:02:23Z gnufr33d0m joined #scheme 2020-01-27T19:12:19Z klovett_ joined #scheme 2020-01-27T19:16:31Z klovett quit (Ping timeout: 272 seconds) 2020-01-27T19:27:19Z oxum joined #scheme 2020-01-27T19:41:08Z brown121408 quit (Ping timeout: 265 seconds) 2020-01-27T19:41:48Z brown121407 joined #scheme 2020-01-27T19:45:12Z DerGuteMoritz quit (Ping timeout: 258 seconds) 2020-01-27T19:45:29Z DerGuteMoritz joined #scheme 2020-01-27T19:52:12Z brown121407 quit (Read error: Connection reset by peer) 2020-01-27T19:52:15Z hail_eris quit (Ping timeout: 265 seconds) 2020-01-27T19:52:46Z brown121407 joined #scheme 2020-01-27T20:00:45Z oxum quit (Ping timeout: 265 seconds) 2020-01-27T20:00:49Z civodul joined #scheme 2020-01-27T20:07:28Z zaifir: If I have a procedure taking a procedure f that is passed a continuation k, is there a way to enforce the requirement that f tail-call k? 2020-01-27T20:08:13Z Riastradh: Not in general, no. 2020-01-27T20:08:20Z Riastradh: Maybe you can cook something up with continuation-marks in Racket or something. 2020-01-27T20:08:24Z zaifir: So in (search ... failure), `failure' might be passed a `return' continuation which it's expected to tail-call. 2020-01-27T20:08:29Z zaifir: Ah, ok. 2020-01-27T20:09:29Z zaifir: I was wondering if there might be some dynamic-wind magic that would allow an error to be raised. 2020-01-27T20:09:35Z zaifir: Riastradh: Thanks. 2020-01-27T20:14:44Z whiteline quit (Remote host closed the connection) 2020-01-27T20:15:32Z whiteline joined #scheme 2020-01-27T20:17:28Z pjb: zaifir: what about (lambda (f k) ((lambda () (f) (k))))? 2020-01-27T20:17:42Z pjb: zaifir: or: (lambda (f k) ((lambda () (f k) (k))))? 2020-01-27T20:20:29Z zaifir: pjb: In other words, force them to call k? 2020-01-27T20:25:49Z yuki joined #scheme 2020-01-27T20:26:03Z TempeVolcano quit (Ping timeout: 260 seconds) 2020-01-27T20:26:12Z yuki is now known as Guest27284 2020-01-27T20:26:17Z whiteline quit (Remote host closed the connection) 2020-01-27T20:26:34Z deesix quit (Ping timeout: 268 seconds) 2020-01-27T20:26:35Z yumh quit (Ping timeout: 268 seconds) 2020-01-27T20:27:12Z DGASAU quit (Ping timeout: 268 seconds) 2020-01-27T20:27:49Z deesix joined #scheme 2020-01-27T20:29:05Z whiteline joined #scheme 2020-01-27T20:30:26Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-27T20:30:45Z brown121407 joined #scheme 2020-01-27T20:33:12Z whiteline quit (Remote host closed the connection) 2020-01-27T20:33:42Z whiteline joined #scheme 2020-01-27T20:43:33Z pjb: zaifir: yes. or just call it yourself, so you can be sure the requirement is fulfilled. Ie. use the first solution. 2020-01-27T20:44:24Z zaifir: Unfortunately, I can imagine a lot of weird disasters happening if a library procedure does something like that. 2020-01-27T20:45:18Z zaifir: It also makes it impossible for the procedure that gets the continuation to pass anything to it. 2020-01-27T20:49:55Z pjb: (lambda (f k) ((lambda () (let ((result 'default)) (f (lambda (new-result) (set! result new-result))) (k result))))) 2020-01-27T20:50:24Z pjb: Ensure you call the contination with the right parameters. But let the function give you the exact result instead of the default. 2020-01-27T20:50:45Z pjb: So if f doesn't call its argument, everything still works as expected. 2020-01-27T20:55:39Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-27T20:58:08Z oxum joined #scheme 2020-01-27T21:00:18Z klovett_ quit (Ping timeout: 268 seconds) 2020-01-27T21:08:56Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-27T21:14:05Z sdu quit (Quit: leaving) 2020-01-27T21:20:02Z andreycizov quit (Ping timeout: 268 seconds) 2020-01-27T21:23:38Z X-Scale quit (Ping timeout: 240 seconds) 2020-01-27T21:29:46Z X-Scale joined #scheme 2020-01-27T21:31:08Z oxum quit (Ping timeout: 268 seconds) 2020-01-27T21:31:59Z drakonis joined #scheme 2020-01-27T21:33:28Z klovett joined #scheme 2020-01-27T21:49:46Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet) 2020-01-27T21:53:22Z jgkfh joined #scheme 2020-01-27T21:56:39Z TempeVolcano joined #scheme 2020-01-27T21:57:36Z Riastradh: zaifir: You could have f return the continuation to call in a tail position, and then have the caller of f actually do the call. 2020-01-27T21:58:39Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-27T22:01:36Z zaifir: Thanks. I'll give it some more thought later. It's probably not a big deal. 2020-01-27T22:07:08Z jgkfh quit (Quit: Leaving) 2020-01-27T22:15:44Z TempeVolcano quit (Remote host closed the connection) 2020-01-27T22:16:15Z TempeVolcano joined #scheme 2020-01-27T22:27:48Z oxum joined #scheme 2020-01-27T22:31:06Z ayerhart quit (Quit: ayerhart) 2020-01-27T22:31:32Z ayerhart joined #scheme 2020-01-27T22:34:09Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-27T22:35:08Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-27T22:55:54Z m_v_m joined #scheme 2020-01-27T22:55:59Z izh_ joined #scheme 2020-01-27T23:00:46Z m_v_m quit (Remote host closed the connection) 2020-01-27T23:01:21Z oxum quit (Ping timeout: 268 seconds) 2020-01-27T23:02:18Z TCZ joined #scheme 2020-01-27T23:03:01Z Zenton quit (Ping timeout: 268 seconds) 2020-01-27T23:05:42Z klovett_ joined #scheme 2020-01-27T23:09:23Z klovett quit (Ping timeout: 260 seconds) 2020-01-27T23:12:24Z gendarme joined #scheme 2020-01-27T23:13:21Z izh_ quit (Quit: Leaving) 2020-01-27T23:16:50Z smazga quit (Ping timeout: 240 seconds) 2020-01-27T23:17:17Z whiteline quit (Remote host closed the connection) 2020-01-27T23:18:01Z whiteline joined #scheme 2020-01-27T23:19:47Z whiteline quit (Remote host closed the connection) 2020-01-27T23:20:39Z whiteline joined #scheme 2020-01-27T23:23:57Z nly quit (Ping timeout: 265 seconds) 2020-01-27T23:28:34Z gnufr33d0m joined #scheme 2020-01-27T23:31:53Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-27T23:32:09Z rgherdt joined #scheme 2020-01-27T23:33:29Z klovett joined #scheme 2020-01-27T23:35:11Z TCZ quit (Quit: Bye Bye) 2020-01-27T23:37:23Z klovett_ quit (Ping timeout: 260 seconds) 2020-01-27T23:44:38Z ayerhart quit (Quit: ayerhart) 2020-01-27T23:45:04Z ayerhart joined #scheme 2020-01-27T23:45:14Z smazga joined #scheme 2020-01-27T23:49:53Z smazga quit (Ping timeout: 268 seconds) 2020-01-27T23:52:39Z TempeVolcano quit (Ping timeout: 272 seconds) 2020-01-27T23:58:18Z oxum joined #scheme 2020-01-28T00:02:37Z daviid joined #scheme 2020-01-28T00:11:01Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-28T00:12:23Z daviid quit (Ping timeout: 260 seconds) 2020-01-28T00:13:15Z whiteline quit (Remote host closed the connection) 2020-01-28T00:13:56Z whiteline joined #scheme 2020-01-28T00:14:42Z whiteline quit (Remote host closed the connection) 2020-01-28T00:15:30Z daviid joined #scheme 2020-01-28T00:15:37Z whiteline joined #scheme 2020-01-28T00:28:19Z TCZ joined #scheme 2020-01-28T00:29:02Z balkamos quit (Ping timeout: 260 seconds) 2020-01-28T00:31:17Z oxum quit (Ping timeout: 272 seconds) 2020-01-28T00:31:41Z balkamos joined #scheme 2020-01-28T00:31:44Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-28T00:33:52Z daviid quit (Remote host closed the connection) 2020-01-28T00:34:28Z daviid joined #scheme 2020-01-28T00:39:16Z teardown quit (Read error: Connection reset by peer) 2020-01-28T00:39:34Z teardown joined #scheme 2020-01-28T00:53:52Z sp1ff1 joined #scheme 2020-01-28T00:58:57Z Khisanth quit (Ping timeout: 268 seconds) 2020-01-28T00:59:01Z gendarme quit (Quit: Konversation terminated!) 2020-01-28T01:06:02Z gioyik quit (Ping timeout: 240 seconds) 2020-01-28T01:11:28Z lritter quit (Ping timeout: 268 seconds) 2020-01-28T01:11:40Z Khisanth joined #scheme 2020-01-28T01:18:08Z evdubs quit (Quit: Leaving) 2020-01-28T01:22:38Z brettgilio joined #scheme 2020-01-28T01:24:50Z badkins joined #scheme 2020-01-28T01:27:14Z sp1ff quit (Ping timeout: 240 seconds) 2020-01-28T01:28:05Z oxum joined #scheme 2020-01-28T01:29:10Z skapata quit (Quit: Ĝis!) 2020-01-28T01:29:51Z gnufr33d0m joined #scheme 2020-01-28T01:30:24Z evdubs joined #scheme 2020-01-28T01:36:33Z oxum quit (Remote host closed the connection) 2020-01-28T01:36:58Z oxum joined #scheme 2020-01-28T01:38:18Z badkins quit (Remote host closed the connection) 2020-01-28T01:41:09Z badkins joined #scheme 2020-01-28T01:42:42Z brettgilio quit (Read error: Connection reset by peer) 2020-01-28T01:42:59Z brettgilio joined #scheme 2020-01-28T01:45:31Z badkins quit (Remote host closed the connection) 2020-01-28T01:45:37Z badkins_ joined #scheme 2020-01-28T01:46:43Z TCZ quit (Quit: Bye Bye) 2020-01-28T01:47:34Z ng0 quit (Quit: leaving) 2020-01-28T01:49:40Z daviid quit (Remote host closed the connection) 2020-01-28T01:50:09Z daviid joined #scheme 2020-01-28T01:51:12Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-01-28T01:54:52Z gnufr33d0m joined #scheme 2020-01-28T01:56:22Z gnufr33d0m quit (Remote host closed the connection) 2020-01-28T02:03:43Z badkins_ quit (Remote host closed the connection) 2020-01-28T02:05:01Z brettgilio quit (Ping timeout: 272 seconds) 2020-01-28T02:13:24Z daviid quit (Ping timeout: 265 seconds) 2020-01-28T02:16:55Z torbo joined #scheme 2020-01-28T02:33:04Z gendarme joined #scheme 2020-01-28T02:38:14Z lavaflow quit (Ping timeout: 268 seconds) 2020-01-28T02:39:45Z lavaflow joined #scheme 2020-01-28T03:12:55Z sp1ff joined #scheme 2020-01-28T03:19:56Z gendarme quit (Quit: Konversation terminated!) 2020-01-28T03:20:03Z ricardo_ joined #scheme 2020-01-28T03:24:29Z sp1ff quit (Ping timeout: 268 seconds) 2020-01-28T03:26:59Z sp1ff joined #scheme 2020-01-28T04:04:12Z badkins joined #scheme 2020-01-28T04:06:42Z ricardo_ quit (Read error: Connection reset by peer) 2020-01-28T04:07:04Z ricardo_ joined #scheme 2020-01-28T04:09:09Z badkins quit (Ping timeout: 272 seconds) 2020-01-28T04:09:55Z ricardo_ quit (Client Quit) 2020-01-28T04:16:33Z gendarme joined #scheme 2020-01-28T04:18:17Z gioyik joined #scheme 2020-01-28T04:37:18Z torbo quit (Remote host closed the connection) 2020-01-28T04:39:48Z zmt00 joined #scheme 2020-01-28T04:42:47Z zmt01 quit (Ping timeout: 260 seconds) 2020-01-28T05:08:08Z jao quit (Ping timeout: 260 seconds) 2020-01-28T05:13:32Z drakonis quit (Quit: WeeChat 2.6) 2020-01-28T05:13:35Z gendarme quit (Read error: Connection reset by peer) 2020-01-28T05:13:43Z gendarme joined #scheme 2020-01-28T05:14:21Z smazga joined #scheme 2020-01-28T05:14:41Z nly joined #scheme 2020-01-28T05:18:35Z TempeVolcano joined #scheme 2020-01-28T05:19:00Z smazga quit (Ping timeout: 265 seconds) 2020-01-28T05:19:32Z ggole joined #scheme 2020-01-28T05:25:25Z gendarme quit (Quit: Konversation terminated!) 2020-01-28T05:33:36Z oxum quit (Remote host closed the connection) 2020-01-28T05:44:24Z klovett_ joined #scheme 2020-01-28T05:46:03Z klovett quit (Ping timeout: 260 seconds) 2020-01-28T05:51:14Z oxum joined #scheme 2020-01-28T05:52:50Z brown121407 quit (Ping timeout: 240 seconds) 2020-01-28T05:54:49Z brown121408 joined #scheme 2020-01-28T05:57:12Z oxum quit (Remote host closed the connection) 2020-01-28T05:57:45Z oxum joined #scheme 2020-01-28T05:57:54Z gioyik quit (Quit: WeeChat 2.7) 2020-01-28T06:01:48Z TempeVolcano quit (Ping timeout: 260 seconds) 2020-01-28T06:08:11Z nisstyre quit (Ping timeout: 250 seconds) 2020-01-28T06:09:01Z oxum quit (Remote host closed the connection) 2020-01-28T06:10:24Z oxum joined #scheme 2020-01-28T06:14:58Z nisstyre joined #scheme 2020-01-28T06:39:58Z muelleme joined #scheme 2020-01-28T07:20:52Z ggole quit (Remote host closed the connection) 2020-01-28T07:21:14Z ggole joined #scheme 2020-01-28T07:23:31Z oxum_ joined #scheme 2020-01-28T07:23:39Z oxum quit (Read error: Connection reset by peer) 2020-01-28T07:24:30Z rgherdt joined #scheme 2020-01-28T07:26:08Z oxum_ quit (Read error: Connection reset by peer) 2020-01-28T07:26:24Z oxum joined #scheme 2020-01-28T07:31:09Z oxum quit (Read error: Connection reset by peer) 2020-01-28T07:31:28Z oxum joined #scheme 2020-01-28T07:33:31Z X-Scale joined #scheme 2020-01-28T07:34:54Z DrStephenFalken joined #scheme 2020-01-28T07:37:20Z Naptra joined #scheme 2020-01-28T07:46:58Z muelleme quit (Ping timeout: 245 seconds) 2020-01-28T08:00:52Z Blkt quit (Read error: Connection reset by peer) 2020-01-28T08:01:06Z Blkt joined #scheme 2020-01-28T08:12:18Z Naptra quit (Quit: Leaving) 2020-01-28T08:12:25Z ng0 joined #scheme 2020-01-28T08:12:26Z ng0 quit (Changing host) 2020-01-28T08:12:26Z ng0 joined #scheme 2020-01-28T08:19:31Z DrStephenFalken quit (Ping timeout: 260 seconds) 2020-01-28T08:36:25Z rgherdt quit (Ping timeout: 272 seconds) 2020-01-28T08:57:26Z Naptra joined #scheme 2020-01-28T09:14:52Z smazga joined #scheme 2020-01-28T09:16:04Z rgherdt joined #scheme 2020-01-28T09:19:33Z smazga quit (Ping timeout: 260 seconds) 2020-01-28T09:20:18Z rgherdt quit (Ping timeout: 245 seconds) 2020-01-28T09:31:36Z redeemed joined #scheme 2020-01-28T09:36:36Z Zenton joined #scheme 2020-01-28T09:41:12Z DGASAU joined #scheme 2020-01-28T09:44:23Z rgherdt joined #scheme 2020-01-28T09:49:52Z rgherdt quit (Ping timeout: 265 seconds) 2020-01-28T10:05:08Z badkins joined #scheme 2020-01-28T10:09:20Z badkins quit (Ping timeout: 246 seconds) 2020-01-28T10:13:18Z civodul joined #scheme 2020-01-28T10:16:58Z rgherdt joined #scheme 2020-01-28T10:36:33Z rgherdt quit (Ping timeout: 260 seconds) 2020-01-28T10:39:38Z TCZ joined #scheme 2020-01-28T10:46:00Z DGASAU quit (Read error: Connection reset by peer) 2020-01-28T10:46:25Z DGASAU joined #scheme 2020-01-28T11:06:27Z brown121408 quit (Read error: Connection reset by peer) 2020-01-28T11:07:07Z brown121408 joined #scheme 2020-01-28T11:14:48Z v_m_v joined #scheme 2020-01-28T11:21:53Z jao joined #scheme 2020-01-28T11:22:00Z jao quit (Changing host) 2020-01-28T11:22:00Z jao joined #scheme 2020-01-28T11:32:01Z v_m_v quit (Remote host closed the connection) 2020-01-28T11:38:35Z v_m_v joined #scheme 2020-01-28T12:10:21Z badkins joined #scheme 2020-01-28T12:13:46Z badkins quit (Remote host closed the connection) 2020-01-28T12:23:25Z badkins joined #scheme 2020-01-28T12:24:32Z badkins quit (Remote host closed the connection) 2020-01-28T12:26:05Z badkins joined #scheme 2020-01-28T12:27:09Z badkins quit (Remote host closed the connection) 2020-01-28T12:27:17Z badkins joined #scheme 2020-01-28T12:27:39Z badkins quit (Remote host closed the connection) 2020-01-28T12:55:52Z TCZ quit (Quit: Bye Bye) 2020-01-28T13:10:26Z v_m_v quit (Remote host closed the connection) 2020-01-28T13:19:32Z DrStephenFalken joined #scheme 2020-01-28T13:21:59Z ng0 quit (Quit: leaving) 2020-01-28T13:29:00Z jao quit (Ping timeout: 268 seconds) 2020-01-28T13:35:40Z TCZ joined #scheme 2020-01-28T13:44:49Z lucasb joined #scheme 2020-01-28T13:49:34Z v_m_v joined #scheme 2020-01-28T13:52:35Z jao joined #scheme 2020-01-28T13:52:43Z jao quit (Changing host) 2020-01-28T13:52:43Z jao joined #scheme 2020-01-28T13:54:59Z v_m_v quit (Ping timeout: 272 seconds) 2020-01-28T14:07:18Z v_m_v joined #scheme 2020-01-28T14:08:17Z amoe quit (Quit: leaving) 2020-01-28T14:11:44Z whiteline quit (Remote host closed the connection) 2020-01-28T14:12:09Z whiteline joined #scheme 2020-01-28T14:13:13Z whiteline quit (Remote host closed the connection) 2020-01-28T14:13:47Z whiteline joined #scheme 2020-01-28T14:14:16Z zooey joined #scheme 2020-01-28T14:15:41Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-28T14:17:03Z zooey_ quit (Ping timeout: 240 seconds) 2020-01-28T14:20:14Z brown121408 quit (Remote host closed the connection) 2020-01-28T14:20:32Z brown121407 joined #scheme 2020-01-28T14:20:44Z amoe joined #scheme 2020-01-28T14:20:47Z whiteline quit (Remote host closed the connection) 2020-01-28T14:22:03Z whiteline joined #scheme 2020-01-28T14:22:30Z TCZ quit (Quit: Bye Bye) 2020-01-28T14:29:47Z whiteline quit (Remote host closed the connection) 2020-01-28T14:30:29Z whiteline joined #scheme 2020-01-28T14:34:07Z gendarme joined #scheme 2020-01-28T14:43:45Z jao quit (Ping timeout: 272 seconds) 2020-01-28T14:44:04Z sp1ff1 joined #scheme 2020-01-28T14:49:27Z sp1ff1 quit (Ping timeout: 272 seconds) 2020-01-28T14:56:50Z v_m_v quit (Remote host closed the connection) 2020-01-28T15:00:46Z v_m_v joined #scheme 2020-01-28T15:06:27Z DrStephenFalken quit (Ping timeout: 260 seconds) 2020-01-28T15:07:18Z whiteline quit (Remote host closed the connection) 2020-01-28T15:08:11Z oxum quit (Ping timeout: 265 seconds) 2020-01-28T15:08:43Z whiteline joined #scheme 2020-01-28T15:12:51Z ng0 joined #scheme 2020-01-28T15:12:51Z ng0 quit (Changing host) 2020-01-28T15:12:51Z ng0 joined #scheme 2020-01-28T15:20:08Z ng0_ joined #scheme 2020-01-28T15:20:08Z ng0_ quit (Changing host) 2020-01-28T15:20:08Z ng0_ joined #scheme 2020-01-28T15:22:30Z Naptra quit (Quit: Leaving) 2020-01-28T15:23:51Z ng0 quit (Ping timeout: 265 seconds) 2020-01-28T15:29:41Z pjb quit (Remote host closed the connection) 2020-01-28T15:31:35Z gendarme quit (Ping timeout: 265 seconds) 2020-01-28T15:32:07Z pjb joined #scheme 2020-01-28T15:34:34Z gendarme joined #scheme 2020-01-28T15:35:42Z whiteline quit (Remote host closed the connection) 2020-01-28T15:36:21Z whiteline joined #scheme 2020-01-28T15:36:50Z Oddity quit (Read error: Connection reset by peer) 2020-01-28T15:39:24Z badkins joined #scheme 2020-01-28T15:43:38Z badkins quit (Ping timeout: 245 seconds) 2020-01-28T15:47:06Z Oddity joined #scheme 2020-01-28T15:50:33Z ng0_ is now known as ng0 2020-01-28T15:58:37Z smazga joined #scheme 2020-01-28T16:06:27Z pjb quit (Remote host closed the connection) 2020-01-28T16:07:42Z lritter joined #scheme 2020-01-28T16:09:03Z gendarme quit (Ping timeout: 260 seconds) 2020-01-28T16:10:32Z sp1ff1 joined #scheme 2020-01-28T16:10:53Z pjb joined #scheme 2020-01-28T16:11:01Z pjb quit (Remote host closed the connection) 2020-01-28T16:12:01Z v_m_v quit (Remote host closed the connection) 2020-01-28T16:12:36Z v_m_v joined #scheme 2020-01-28T16:12:44Z pjb joined #scheme 2020-01-28T16:16:26Z sp1ff1 quit (Ping timeout: 240 seconds) 2020-01-28T16:17:21Z v_m_v quit (Ping timeout: 268 seconds) 2020-01-28T16:20:41Z mdhughes_ joined #scheme 2020-01-28T16:23:05Z pjb quit (Remote host closed the connection) 2020-01-28T16:23:57Z mdhughes quit (Ping timeout: 260 seconds) 2020-01-28T16:24:01Z mdhughes_ is now known as mdhughes 2020-01-28T16:26:47Z pjb joined #scheme 2020-01-28T16:27:34Z pjb quit (Remote host closed the connection) 2020-01-28T16:29:47Z pjb joined #scheme 2020-01-28T16:31:43Z v_m_v joined #scheme 2020-01-28T16:33:53Z skapata joined #scheme 2020-01-28T16:36:09Z v_m_v quit (Ping timeout: 265 seconds) 2020-01-28T16:36:40Z v_m_v joined #scheme 2020-01-28T16:37:25Z redeemed quit (Quit: q) 2020-01-28T16:37:27Z oxum joined #scheme 2020-01-28T17:05:54Z pjb quit (Remote host closed the connection) 2020-01-28T17:07:35Z pjb joined #scheme 2020-01-28T17:13:26Z v_m_v quit (Remote host closed the connection) 2020-01-28T17:23:26Z klovett_ quit 2020-01-28T17:30:43Z sp1ff1 joined #scheme 2020-01-28T17:30:51Z gravicappa joined #scheme 2020-01-28T17:36:06Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-28T17:36:25Z sdu joined #scheme 2020-01-28T17:45:48Z sp1ff1 joined #scheme 2020-01-28T17:47:51Z jao joined #scheme 2020-01-28T17:47:56Z jao quit (Changing host) 2020-01-28T17:47:56Z jao joined #scheme 2020-01-28T17:51:53Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-28T18:01:31Z klovett joined #scheme 2020-01-28T18:05:38Z ggole quit (Quit: Leaving) 2020-01-28T18:11:55Z r1b quit 2020-01-28T18:12:11Z r1b joined #scheme 2020-01-28T18:15:08Z skapata quit (Ping timeout: 246 seconds) 2020-01-28T18:15:57Z skapata joined #scheme 2020-01-28T18:20:12Z gendarme joined #scheme 2020-01-28T18:20:12Z gendarme quit (Remote host closed the connection) 2020-01-28T18:45:10Z Zenton quit (Ping timeout: 268 seconds) 2020-01-28T18:48:55Z smazga quit (Quit: Lost terminal) 2020-01-28T18:49:40Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-28T18:51:53Z emacsomancer quit (Read error: Connection reset by peer) 2020-01-28T18:53:59Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-28T18:54:13Z emacsomancer joined #scheme 2020-01-28T18:54:24Z brown121407 joined #scheme 2020-01-28T18:57:36Z smazga joined #scheme 2020-01-28T19:09:15Z brown121407 quit (Read error: Connection reset by peer) 2020-01-28T19:09:28Z brown121407 joined #scheme 2020-01-28T19:14:25Z gendarme joined #scheme 2020-01-28T19:24:41Z muelleme joined #scheme 2020-01-28T19:26:20Z rgherdt joined #scheme 2020-01-28T19:33:03Z gendarme quit (Ping timeout: 265 seconds) 2020-01-28T19:33:37Z stepnem_ joined #scheme 2020-01-28T19:35:14Z stepnem quit (Ping timeout: 240 seconds) 2020-01-28T19:37:37Z muelleme quit (Ping timeout: 272 seconds) 2020-01-28T19:40:09Z nly quit (Ping timeout: 272 seconds) 2020-01-28T19:41:13Z muelleme joined #scheme 2020-01-28T19:52:11Z muelleme quit (Ping timeout: 272 seconds) 2020-01-28T19:53:23Z brown121407 quit (Remote host closed the connection) 2020-01-28T19:53:38Z brown121407 joined #scheme 2020-01-28T19:56:25Z daviid joined #scheme 2020-01-28T20:17:14Z daviid quit (Ping timeout: 268 seconds) 2020-01-28T20:17:46Z daviid joined #scheme 2020-01-28T20:21:15Z zmt00 quit (Quit: Leaving) 2020-01-28T20:21:40Z zmt00 joined #scheme 2020-01-28T20:34:10Z civodul joined #scheme 2020-01-28T20:43:28Z drakonis joined #scheme 2020-01-28T20:45:31Z sp1ff1 joined #scheme 2020-01-28T20:48:41Z edgar-rft joined #scheme 2020-01-28T20:50:12Z balkamos quit (Ping timeout: 246 seconds) 2020-01-28T20:50:13Z sp1ff1 quit (Ping timeout: 260 seconds) 2020-01-28T20:53:15Z balkamos joined #scheme 2020-01-28T21:02:50Z izh_ joined #scheme 2020-01-28T21:07:38Z daviid quit (Read error: Connection reset by peer) 2020-01-28T21:08:03Z daviid joined #scheme 2020-01-28T21:24:01Z gravicappa quit (Ping timeout: 272 seconds) 2020-01-28T21:29:32Z sdu quit (Quit: Lost terminal) 2020-01-28T21:32:35Z badkins joined #scheme 2020-01-28T21:33:07Z Zenton joined #scheme 2020-01-28T21:37:12Z badkins quit (Ping timeout: 260 seconds) 2020-01-28T21:38:49Z izh_ quit (Quit: Leaving) 2020-01-28T21:51:13Z klovett quit 2020-01-28T22:01:24Z ayerhart quit (Quit: ayerhart) 2020-01-28T22:01:53Z ayerhart joined #scheme 2020-01-28T22:03:48Z ayerhart quit (Client Quit) 2020-01-28T22:04:45Z ayerhart joined #scheme 2020-01-28T22:06:42Z gendarme joined #scheme 2020-01-28T22:07:35Z gendarme quit (Client Quit) 2020-01-28T22:07:55Z daviid quit (Ping timeout: 265 seconds) 2020-01-28T22:08:10Z TCZ joined #scheme 2020-01-28T22:09:37Z ayerhart quit (Quit: ayerhart) 2020-01-28T22:10:08Z ayerhart joined #scheme 2020-01-28T22:34:10Z jxy quit (Quit: leaving) 2020-01-28T22:34:51Z TempeVolcano joined #scheme 2020-01-28T22:37:39Z m1dnight_ quit (Ping timeout: 268 seconds) 2020-01-28T22:38:04Z m1dnight_ joined #scheme 2020-01-28T22:39:39Z jxy joined #scheme 2020-01-28T22:46:22Z sp1ff1 joined #scheme 2020-01-28T22:51:24Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-28T22:58:33Z m1dnight_ quit (Read error: Connection reset by peer) 2020-01-28T22:58:52Z klovett joined #scheme 2020-01-28T22:59:18Z m1dnight_ joined #scheme 2020-01-28T23:01:38Z tryte quit (Remote host closed the connection) 2020-01-28T23:03:17Z tryte joined #scheme 2020-01-28T23:06:37Z lxbarbosa joined #scheme 2020-01-28T23:12:12Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-28T23:22:55Z TempeVolcano joined #scheme 2020-01-28T23:23:03Z TCZ quit (Quit: Bye Bye) 2020-01-28T23:37:23Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-01-28T23:37:28Z gendarme joined #scheme 2020-01-28T23:37:35Z cky joined #scheme 2020-01-28T23:38:20Z cky quit (Client Quit) 2020-01-28T23:38:39Z cky joined #scheme 2020-01-28T23:39:33Z skapata quit (Ping timeout: 272 seconds) 2020-01-28T23:49:02Z skapata joined #scheme 2020-01-28T23:58:12Z gendarme quit (Quit: Konversation terminated!) 2020-01-29T00:06:53Z TCZ joined #scheme 2020-01-29T00:07:32Z sammich joined #scheme 2020-01-29T00:09:26Z smazga quit (Quit: leaving) 2020-01-29T00:10:46Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-29T00:14:22Z daviid joined #scheme 2020-01-29T00:16:34Z lxbarbosa quit (Remote host closed the connection) 2020-01-29T00:28:38Z klovett_ joined #scheme 2020-01-29T00:29:06Z badkins joined #scheme 2020-01-29T00:32:28Z klovett quit (Ping timeout: 260 seconds) 2020-01-29T00:33:29Z badkins quit (Ping timeout: 246 seconds) 2020-01-29T00:41:28Z ng0 quit (Quit: leaving) 2020-01-29T00:47:14Z sp1ff1 joined #scheme 2020-01-29T00:52:05Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T00:52:26Z TCZ quit (Quit: Bye Bye) 2020-01-29T00:54:22Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-29T00:54:50Z TempeVolcano joined #scheme 2020-01-29T01:09:29Z TempeVolcano quit (Ping timeout: 272 seconds) 2020-01-29T01:09:33Z torbo joined #scheme 2020-01-29T01:20:13Z lritter quit (Quit: Leaving) 2020-01-29T01:44:58Z gendarme joined #scheme 2020-01-29T01:48:59Z Riastradh: https://twitter.com/stephentyrone/status/1222187288651870209 2020-01-29T01:50:26Z pjb: except ieee754 doesn't represent real numbers… 2020-01-29T01:51:41Z Riastradh: What particular bee of contrarianism is in your bonnet this time? 2020-01-29T01:57:02Z CORDIC joined #scheme 2020-01-29T01:57:03Z DKordic quit (Ping timeout: 260 seconds) 2020-01-29T01:57:38Z snits quit (Ping timeout: 268 seconds) 2020-01-29T02:06:08Z snits joined #scheme 2020-01-29T02:27:10Z stultulo joined #scheme 2020-01-29T02:27:55Z aeth: Riastradh: I mean that is true. It recently came up on HN... https://news.ycombinator.com/item?id=22113485 2020-01-29T02:28:01Z f8l quit (Ping timeout: 272 seconds) 2020-01-29T02:28:04Z stultulo is now known as f8l 2020-01-29T02:28:10Z aeth: Riastradh: And they are essentially dyadic rationals. https://en.wikipedia.org/wiki/Dyadic_rational 2020-01-29T02:29:09Z aeth: just with b as an integer, not just a natural 2020-01-29T02:30:09Z Riastradh: It is `true' in what sense? Every dyadic rational is a real number, and the dyadic rationals are dense in the real numbers. 2020-01-29T02:30:32Z aeth: Riastradh: If you argue "represent A" as "dense in A" then yes 2020-01-29T02:30:51Z aeth: Riastradh: of course, technically, that would require infinite-precision floating point 2020-01-29T02:31:01Z Riastradh: Here are two obvious interpretations of what pjb said: 2020-01-29T02:31:07Z aeth: well, arbitrary-precision whose limit approaches infinity 2020-01-29T02:31:13Z Riastradh: 1. An IEEE 754 floating-point number is not a real number. 2020-01-29T02:31:22Z Riastradh: => False. Every IEEE 754 floating-point number is a real number. 2020-01-29T02:31:22Z pjb: Sorry, I wanted to say: except ieee754 doesn't represent THE real numbers… 2020-01-29T02:31:32Z Riastradh: 2. IEEE 754 doesn't cover all real numbers. 2020-01-29T02:31:46Z pjb: Of course, it represents some numbers that are in a set that is isomorph to some subset of the real numbers… 2020-01-29T02:32:04Z Riastradh: => True, but vacuously so for any computational system, because the vast majority of real numbers do not even admit a computer program to print out their digits. 2020-01-29T02:32:23Z aeth: Riastradh: I was about to bring up uncomputable numbers 2020-01-29T02:32:33Z aeth: Riastradh: why did you have to think about that in advance? 2020-01-29T02:32:37Z Riastradh: Perhaps pjb has another interpretation that is neither false nor totally useless? 2020-01-29T02:37:15Z aeth: Riastradh: I touched on this before, but I guess you could argue that unless IEEE 754 includes arbitrary-precision, it's still not going to be a "reasonable" representation of real numbers because your result implicitly uses limits while most floating point representations are finite. 2020-01-29T02:37:20Z aeth: Riastradh: but... https://en.wikipedia.org/wiki/IEEE_754#Extended_and_extendable_precision_formats 2020-01-29T02:37:36Z aeth: Riastradh: This might be sufficient. "An extendable precision format allows the user to specify the precision and exponent range." 2020-01-29T02:37:56Z aeth: Riastradh: I was thinking that it was just the list in this table, but it's not. https://en.wikipedia.org/wiki/IEEE_754#Basic_and_interchange_formats 2020-01-29T02:38:24Z Riastradh: Not reasonable for what vast majority of computational purposes in numerical analysis? 2020-01-29T02:39:19Z aeth: Riastradh: "vast majority of purposes" vs. "it's mathematically sufficient assuming that dense in the real numbers is all you need" 2020-01-29T02:39:29Z Riastradh: Sufficient for what? 2020-01-29T02:39:30Z aeth: but anyway 2020-01-29T02:40:18Z aeth: I would say sufficient means in this case "given a desired precision, can I get as close as I want to the number?" I think you can for computable numbers. 2020-01-29T02:40:58Z gendarme quit (Read error: No route to host) 2020-01-29T02:41:12Z gendarme joined #scheme 2020-01-29T02:42:06Z aeth: What I mean is, so as long as IEEE 754's "extendable precision format" permits limit-based reasoning, then it should be "sufficient" and it's technically part of IEEE 754. 2020-01-29T02:42:28Z Riastradh: What are you trying to compute? 2020-01-29T02:42:45Z aeth: Riastradh: A computable real number! To a desired precision! 2020-01-29T02:43:14Z aeth: And how close do I want to get to it? As close as the finite precision allows! 2020-01-29T02:45:02Z Riastradh: Which one, and why do you want that one? You seem to be begging the question; what you're describing is optimizing a navel-gazing model of the real numbers, not optimizing a computational model of the real numbers. 2020-01-29T02:47:23Z Riastradh: If you want to represent a computable real number, all you need to do is write down a program that prints out it digits, or its continued fraction representation, or whatever form you want. 2020-01-29T02:47:37Z Riastradh: But if you want to _evaluate_ an approximation to a real function, say, to make a decision on the basis of (approximate) observations from the real world, you might care about cheap arithmetic to compute that. 2020-01-29T02:48:04Z sp1ff1 joined #scheme 2020-01-29T02:49:10Z Riastradh: Rational functions give a pretty good approximation to real functions, and to evaluate a rational function in terms of its coefficients you need to evaluate (approximations to) + - * /. 2020-01-29T02:50:29Z aeth: division is evil. 2020-01-29T02:50:43Z aeth: everything else is like "oh, that's nice and simple" and then division comes out of nowhere to melt your mind 2020-01-29T02:51:07Z aeth: (I mean, an efficient hardware representation of it) 2020-01-29T02:51:09Z Riastradh: That's an...interesting perspective, but OK, you can stick with polynomial functions if you want. Seldom as efficient as rational functions, but sure. 2020-01-29T02:52:57Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T02:52:59Z Riastradh: As a matter of numerical analysis, * and / are well-conditioned; + and -, in contrast, are not, without stipulations about the signs of or distances between their inputs. 2020-01-29T02:53:06Z aeth: Riastradh: it's just my semi-joking interpretation of computer hardware 2020-01-29T02:53:18Z aeth: Riastradh: and yes as far as floating point goes.... - is the real danger 2020-01-29T02:53:41Z aeth: - must be avoided! 2020-01-29T02:53:58Z aeth: (- with 2 or more arguments, not - with 1) 2020-01-29T02:54:16Z Riastradh: The conditioning of - (and +) is not a matter of floating-point. 2020-01-29T02:54:23Z aeth: oh? 2020-01-29T02:54:32Z aeth: I've always been told that it was a thing to be careful of with floating point in particular 2020-01-29T02:54:40Z aeth: I guess because languages only give you floats and integers 2020-01-29T02:55:01Z gendarme quit (Ping timeout: 265 seconds) 2020-01-29T02:55:38Z Riastradh: + and - can both amplify relative error of the inputs by an unbounded factor to relative error in the output. 2020-01-29T02:55:53Z aeth: oh no 2020-01-29T02:56:56Z Riastradh: Conditioning is not a matter of how you represent the inputs (floating-point, logarithm-indexed, fixed-point, whatever). Conditioning is a matter of the _question_ you're trying to get an answer to, and whether tiny variations in the inputs may lead to huge variations in the outputs, in which case maybe it's not a good question to be asking in the first place. 2020-01-29T02:57:19Z aeth: I remember having to do that error stuff now 2020-01-29T02:57:42Z Riastradh: Say you're trying to compute x + y, but actually you don't have x and you don't have y; you have x*(1 + dx) and y*(1 + dy). 2020-01-29T02:58:42Z Riastradh: If you compute the sum, you get x + x*dx + y + y*dy = x + y + x*dx + y*dy = (x + y)*(1 + (x*dx + y*dy)/(x + y)). The relative error of the result is (x*dx + y*dy)/(x + y) -- _even if you compute the addition exactly_. 2020-01-29T02:58:53Z badkins joined #scheme 2020-01-29T02:59:01Z Riastradh: If x + y is very nearly zero, the relative error is gigantic. 2020-01-29T03:00:07Z Riastradh: (Every + * / in the preceding three messages is in real number arithmetic; there's no floating-point involved anywhere or even computational approximations.) 2020-01-29T03:00:26Z aeth: yes 2020-01-29T03:01:52Z Riastradh: So it's not the fault of floating-point that addition or subtraction can give nonsense results; merely asking the question of the sum or difference in the first place of two inputs is extremely sensitive to errors in the inputs if they are close. 2020-01-29T03:02:26Z Riastradh: (or, close in magnitude and opposite sign for summing) 2020-01-29T03:02:43Z aeth: I have different equations (that I myself wrote a while ago in Python in far too messy of a form to share here... plus this is a Scheme channel), but the results are essentially the same iirc. 2020-01-29T03:04:07Z aeth: hmm, the equations look suspiciously close to the equations for variance... 2020-01-29T03:04:29Z ahungry joined #scheme 2020-01-29T03:04:38Z aeth: (the ones I coded up) 2020-01-29T03:08:03Z badkins quit (Remote host closed the connection) 2020-01-29T03:15:20Z gendarme joined #scheme 2020-01-29T03:19:39Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-29T03:20:06Z stepnem joined #scheme 2020-01-29T03:26:27Z badkins joined #scheme 2020-01-29T03:29:14Z mdhughes: IEEE math is for engineering and somewhat for science, not pure mathematics. 2020-01-29T03:31:02Z TempeVolcano joined #scheme 2020-01-29T03:31:17Z badkins quit (Ping timeout: 260 seconds) 2020-01-29T03:31:17Z mdhughes: For the other uses, there's https://reference.wolfram.com/language/guide/NumericalEvaluationAndPrecision.html 2020-01-29T03:35:44Z aeth: mdhughes: No, just by usage, I think that IEEE math is for video games! 2020-01-29T03:36:19Z mdhughes: These days I suppose it mostly is, but the way I learned we only used integers. 2020-01-29T03:36:50Z aeth: since the mid to late 90s 2020-01-29T03:37:30Z mdhughes: I wrote a complete fixed-point math package back in the '80s-90s, which I used for a 2.5D engine which got fucked over by a game company deal. 2020-01-29T03:37:59Z mdhughes: And those people only use spreadsheet financial math. 2020-01-29T03:39:00Z mdhughes: Nobody in even the late '90s was using IEEE math in their game, unless they wanted it to be unusably slow and buggy; FPUs weren't reliable yet. 2020-01-29T03:39:55Z aeth: weird 2020-01-29T03:40:26Z daviid quit (Ping timeout: 268 seconds) 2020-01-29T03:44:29Z mdhughes: IIRC, Quake was unusual in using floats for high-level logic, but still turned everything to fixed point for the render loop (software rendered, nobody had a "real" GPU yet). 2020-01-29T03:45:59Z aeth: I guess the switching point was (1) everyone licensing the Quake engine and (2) OpenGL/DirectX (and Quake popularized that, too, with GLQuake) 2020-01-29T03:46:17Z aeth: but if you were e.g. an RTS, you were probably still avoiding floats 2020-01-29T03:48:12Z mdhughes: GPUs made the big difference. Then you didn't care what your render loop looked like. 2020-01-29T03:48:34Z mdhughes: And for doing updates, floats are massively easier than fixed. 2020-01-29T03:49:43Z madage quit (Ping timeout: 240 seconds) 2020-01-29T03:49:51Z aeth: well, they weren't "GPUs" back then 2020-01-29T03:50:01Z aeth: also, floating point on x86 wasn't deterministic iirc 2020-01-29T03:50:44Z Riastradh: ??? 2020-01-29T03:51:22Z aeth: Riastradh: the older x86 floating point instructions iirc 2020-01-29T03:53:34Z aeth: Riastradh: I think Intel did something really stupid with their initial x86 floating point instructions so hidden state impacted the calculations. 2020-01-29T03:53:39Z aeth: trying to find it... 2020-01-29T03:53:39Z Riastradh: There were a couple of famous Pentium FPU bugs (fdiv and f00f), but I don't think either one of those led to _nondeterministic_ behaviour, and those were rather exceptional bugs. 2020-01-29T03:54:11Z mdhughes: The Voodoo2 was 1998, GeForce was 1999. Pretty much everyone switched from software render to using those in a couple years. 2020-01-29T03:55:59Z Riastradh: Maybe you're thinking of the differences between binary80 arithmetic -- popular in the '80s in the m68k floating-point coprocessor and the Intel i387 coprocessor -- and IEEE 754 binary64 arithmetic, which has been the default on ~every major CPU for the past quarter century except 32-bit Intel. 2020-01-29T03:56:58Z Riastradh: But binary80 arithmetic as implemented by, e.g., 32-bit Intel FPU, is not nondeterministic itself. 2020-01-29T03:57:39Z aeth: Riastradh: I think there was something like... the 80-bit extended precision was always used, which meant that the 32-bit or 64-bit floating point depended on "hidden" state or something? 2020-01-29T03:57:51Z aeth: I can't find it right now 2020-01-29T03:58:12Z gendarme quit (Quit: Konversation terminated!) 2020-01-29T03:58:19Z Riastradh: In the Intel 32-bit instruction set architecture, there is a control bit specifying whether floating-point instructions do binary80 or binary64 arithmetic. 2020-01-29T03:59:13Z jcowan: IEEE floats are a fixed set of intervals of the real line, except for NaN which represents one of two possible intervals: the empty interval or the interval of the whole line. 2020-01-29T04:00:01Z jcowan: NaN apart, they are a full partitioning of the line. 2020-01-29T04:02:03Z Riastradh: jcowan: That does not reflect the definition in IEEE 754. 2020-01-29T04:02:12Z Riastradh: jcowan: A floating-point number is a specific real number, not an interval of real numbers. 2020-01-29T04:02:52Z madage joined #scheme 2020-01-29T04:03:05Z jcowan: "It depends on what you think 'is' is." 2020-01-29T04:04:05Z jcowan: At any rate there is a 1:1 mapping between floating-point numbers and intervals, and by interpreting float arithmetic as interval arithmetic it becomes mathematically tractable. 2020-01-29T04:04:08Z Riastradh: jcowan: No, it doesn't. Nowhere in IEEE 754 is there any language even insinuating that a floating-point number represents an interval, and Kahan specifically rejected the perspective of representing an interval. 2020-01-29T04:04:40Z Riastradh: aeth: So, yes, it sounds like you are thinking of the x87 fpu control word's precision bit. 2020-01-29T04:05:26Z jcowan: Those factsdon't contradict my claim. The text and Kahan can deny it all they like, but an isomorphism is an isomorphism. 2020-01-29T04:05:37Z aeth: Riastradh: yes, sorry x87 not x86 2020-01-29T04:05:39Z Riastradh: jcowan: There are several 1:1 mappings: round-toward-zero, round-down, round-up, round-to-nearest/ties-to-even, round-to-odd... 2020-01-29T04:06:04Z Riastradh: jcowan: Isomorphism in what category of objects, preserving what relations? 2020-01-29T04:06:44Z Riastradh: IEEE 754 arithmetic certainly isn't isomorphic to interval arithmetic. 2020-01-29T04:06:52Z jcowan: Counterexample? 2020-01-29T04:08:08Z mdhughes: By definition it has to be intervals, because floats are just integers with an exponent scale. 2020-01-29T04:12:04Z Riastradh: jcowan: fp(0)*fp(1) = fp(0), whose preimage under fp is [-2^{-1075}, 2^{-1075}], but [-2^{-1075}, 2^{-1075}]*[1 - 2^{-54}, 1 + 2^{-53}] is not [-2^{-1075}, 2^{-1075}]. 2020-01-29T04:15:17Z Riastradh: (there may be fenceposts in the above expressions and some ['s that should be ('s but the point holds once you resolve those) 2020-01-29T04:15:34Z jcowan: There is indeed a problem around fp +0 and -0, namely the fact that mathematical 0 is included in both intervals. 2020-01-29T04:15:48Z Riastradh: jcowan: Not talking about +0 and -0 here. 2020-01-29T04:17:05Z Riastradh: I'm saying it's obviously not an arithmetic-preserving isomorphism. 2020-01-29T04:17:07Z jcowan: It means that the preimage of fp(+0) is [0, 2^{-1075}]) 2020-01-29T04:17:20Z Riastradh: Even if you had unsigned zero it wouldn't be. 2020-01-29T04:17:49Z jcowan: well, sleep calls, but this is interesting. I'll return to it when I can. 2020-01-29T04:17:51Z Riastradh: But fine, let's stay away from zero. (fp(1) + fp(1)) - fp(1) = fp(1), but the corresponding interval arithmetic doesn't return to the same preimage under fp of fp(1). 2020-01-29T04:18:43Z Riastradh: Let ONE := [1 - eps, 1 + eps]; then ONE + ONE = [2 - 2 eps, 2 + 2 eps], and (ONE + ONE) - ONE = [1 - 3 eps, 1 + 3 eps] or something like that. 2020-01-29T04:20:28Z Riastradh: (The preimage under fp of fp(1) is not [1 - eps, 1 + eps] for any eps -- it's really [1 - eps, 1 + 2*eps] or something, but the point remains -- interval arithmetic expands the intervals; floating-point arithmetic does not expand the preimages under fp.) 2020-01-29T04:23:15Z Riastradh: aeth: Fortunately, on any general-purpose CPU _other_ than 32-bit x86, you are pretty much guaranteed to get binary64 arithmetic; hardware support has been very good for decades now. (On GPUs or fancy-schmancy Tensorflow things you'll see more binary32 and even some binary16 these days but you'll know when you're working in that space.) 2020-01-29T04:48:59Z sp1ff1 joined #scheme 2020-01-29T04:51:34Z gravicappa joined #scheme 2020-01-29T04:52:45Z torbo quit (Remote host closed the connection) 2020-01-29T04:53:49Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T04:58:08Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-29T05:20:18Z drakonis quit (Ping timeout: 252 seconds) 2020-01-29T05:23:52Z gendarme joined #scheme 2020-01-29T05:28:19Z gendarme quit (Client Quit) 2020-01-29T05:38:08Z klovett_ quit (Remote host closed the connection) 2020-01-29T05:38:45Z klovett joined #scheme 2020-01-29T05:39:17Z aeth quit (Ping timeout: 272 seconds) 2020-01-29T05:40:55Z aeth joined #scheme 2020-01-29T05:42:08Z greaser|q quit (Read error: Connection reset by peer) 2020-01-29T05:42:27Z greaser|q joined #scheme 2020-01-29T05:46:55Z ArthurStrong joined #scheme 2020-01-29T05:47:39Z brown121407 quit (Ping timeout: 268 seconds) 2020-01-29T05:48:01Z brown121407 joined #scheme 2020-01-29T05:57:36Z oxum quit (Remote host closed the connection) 2020-01-29T05:59:48Z ahungry quit (Remote host closed the connection) 2020-01-29T06:11:55Z oxum joined #scheme 2020-01-29T06:14:23Z oxum quit (Remote host closed the connection) 2020-01-29T06:19:35Z oxum joined #scheme 2020-01-29T06:19:57Z gendarme joined #scheme 2020-01-29T06:23:50Z gendarme quit (Read error: Connection reset by peer) 2020-01-29T06:26:08Z oxum quit (Remote host closed the connection) 2020-01-29T06:39:27Z jao quit (Ping timeout: 268 seconds) 2020-01-29T06:40:39Z ArthurStrong quit (Quit: leaving) 2020-01-29T06:40:53Z oxum joined #scheme 2020-01-29T06:46:03Z seepe1 joined #scheme 2020-01-29T06:47:17Z seepel quit (Read error: Connection reset by peer) 2020-01-29T06:49:52Z sp1ff1 joined #scheme 2020-01-29T06:54:41Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T07:04:52Z peanutbutterandc joined #scheme 2020-01-29T07:05:23Z peanutbutterandc: Hey there 2020-01-29T07:05:35Z peanutbutterandc: I have a function: (copy-something ...) 2020-01-29T07:05:46Z peanutbutterandc: And I want to write another function (copy-something-inverted ...) 2020-01-29T07:06:25Z peanutbutterandc: all the contents of (copy-something-inverted ...) are going to be the exact same as (copy-something ...) except a single number in the function body (not a parameter) 2020-01-29T07:06:31Z peanutbutterandc: What would be the lispy way to do it? 2020-01-29T07:07:33Z peanutbutterandc: I tried to see if I could (map) the (quote function) and then (eval) that, but since the function has sub-lists, and map - as it turns out - isn't recursive, I am out of ideas. 2020-01-29T07:08:22Z peanutbutterandc: I could just add another parameter invert? but still, I thought this would be a good function to learn more about lisp's introspection and flexibility 2020-01-29T07:09:30Z oxum quit (Read error: Connection reset by peer) 2020-01-29T07:09:31Z oxum_ joined #scheme 2020-01-29T07:13:14Z nevermind quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2020-01-29T07:13:24Z nevermind joined #scheme 2020-01-29T07:15:08Z skapata quit (Remote host closed the connection) 2020-01-29T07:16:46Z skapata joined #scheme 2020-01-29T07:20:26Z pjb: peanutbutterandc: (defun %copy-something-with-the-internal-parameter (parameters … internal-parameter) …) 2020-01-29T07:20:52Z pjb: (defun copy-something (something) (%copy-something-with-the-internal-parameter parameters… 2)) 2020-01-29T07:20:57Z pjb: (defun copy-something-inverted (something) (%copy-something-with-the-internal-parameter parameters… 1/2)) 2020-01-29T07:21:11Z pjb: s/defun define, sorry I was still in CL… 2020-01-29T07:21:56Z peanutbutterandc: pjb, Thank you for attempting to help but I am on a scheme dialect and it does not have separate namespaces for functions and variables 2020-01-29T07:21:58Z pjb: peanutbutterandc: you could write a macro to generate the two versions of the function, but that would duplicate code. It's better to factor out the common code in a function. 2020-01-29T07:22:47Z pjb: s/(defun \([-a-z]*\) (\([^)]\))/(define (\1 \2)/ 2020-01-29T07:24:45Z peanutbutterandc: pjb, I ssee... But because I am a n00b, I will have to bother you a bit more (I don't quite understand the solution, to be honest. N00b here). Say we have (define (add a b) (+ a b)); now I want to define add-inverse that just flips the + to a -, how would I do that? 2020-01-29T07:24:54Z peanutbutterandc: (that is essentially what I'm trying to do) 2020-01-29T07:25:26Z pjb: (define (copy-someting something) (%copy-something-with-the-internal-parameter … 2)) 2020-01-29T07:25:32Z pjb: (define (copy-someting-inverted something) (%copy-something-with-the-internal-parameter … 1/2)) 2020-01-29T07:25:38Z turbofail quit (Ping timeout: 240 seconds) 2020-01-29T07:25:56Z oxum_ quit (Remote host closed the connection) 2020-01-29T07:26:15Z pjb: (define (operate operation a b) (operation a b)) (define (add a b) (operate + a b)) (define (sub a b) (operate - a b)) 2020-01-29T07:26:27Z pjb: in scheme, there's no difference between functions and other objects. 2020-01-29T07:26:53Z pjb: (define (add-inverse a b) (operate - a b)) 2020-01-29T07:27:37Z pjb: You can even name your parameters + and - if you use them in the expression. 2020-01-29T07:28:08Z pjb: (define (operate + - a b) (+ a (- b 1))) (define (add a b) (operate + - a b)) (define (add-inverse a b) (operate - + a b)) 2020-01-29T07:28:21Z oxum joined #scheme 2020-01-29T07:28:47Z peanutbutterandc: pjb, I see. So basically I have to write a function to create a function. I was wondering if there was some other way. I was thinking more along the lines of (eval (map (lambda (n) (equal? n +) - +) (some-thing-to-give-me-the-function-as-list foo))) 2020-01-29T07:29:41Z peanutbutterandc: but I just realized that if I type foo (foo is a function here), I only get a # and (quote foo) just gives me foo 2020-01-29T07:30:02Z pjb: Just do it. 2020-01-29T07:30:37Z peanutbutterandc: pjb, I have already worked around the issue for the moment using a third parameter to the function. But I'm just curious. That didn't work (this map thing) 2020-01-29T07:30:57Z peanutbutterandc: N00b so quite curious to see how things work 2020-01-29T07:31:28Z peanutbutterandc: Is there a function that can give me the lambda expression itself? 2020-01-29T07:31:42Z peanutbutterandc: lambda expression of a (define ...)-ed function, that is 2020-01-29T07:31:44Z pjb: You're overestimating the introspection features of scheme. Once the source is compiled, there's no way to get back a sexp representing the source. 2020-01-29T07:31:55Z pjb: You would have to save it yourself. 2020-01-29T07:32:52Z peanutbutterandc: pjb, I see. That makes sense. Perhaps it's just that python seems to be able to do the same thing (passing function as values and returning them) so I thought perhaps scheme/lisp, being the grand-daddy of functional programming would be able to out-functional-program python. :) 2020-01-29T07:33:05Z pjb: function values are not sexps. 2020-01-29T07:33:12Z X-Scale` joined #scheme 2020-01-29T07:33:21Z pjb: As you've noted above, the value of the function foo is # 2020-01-29T07:33:35Z pjb: well, it's an atom, so it's a sexp, but it's not a list. 2020-01-29T07:34:12Z peanutbutterandc: pjb, could the sexp be gotten as a list, in theory? (closure->list foo) In theory? 2020-01-29T07:35:08Z oxum quit (Remote host closed the connection) 2020-01-29T07:35:20Z peanutbutterandc: pjb, And also, with languages like python treating functions as normal objects, how do the lisp-dialects stand out? What does lisp offer that python and friends have not copied already? 2020-01-29T07:35:25Z pjb: There are some lisp systems that save the sexp. But note that scheme is not defined in terms of the sexp, but in terms of the textual source. This is a first difficulty. Anyways, assuming the system reads the text, builds a sexp, and then uses that sexp as source to compile the function, it could indeed save it, so you can recover it. 2020-01-29T07:36:13Z pjb: But since it's not standardized, they don't do it. In CL, it's standardized, but it's left up to the implementation if the actually save it or not. So it may not work. What's expected, is that implementations that use an interpreter save the sexp, but as soon as it's compiled, the sexp can be thrown away. 2020-01-29T07:36:19Z X-Scale quit (Ping timeout: 265 seconds) 2020-01-29T07:36:19Z X-Scale` is now known as X-Scale 2020-01-29T07:36:22Z pjb: So you can save it yourself, as I told you. 2020-01-29T07:36:38Z pjb: For example (in CL), see ibcl: https://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/ 2020-01-29T07:36:49Z pjb: Something similar could be written (with more difficulties) in scheme. 2020-01-29T07:37:26Z peanutbutterandc: pjb, So I can save the expression as (define foo '(lambda ...)) and then (define foobar (eval foo))? I will look into them too 2020-01-29T07:37:42Z pjb: What you could try to do, is to read the actual source file, to get sexps to process. Then you would save a new scheme source, that you could compile. 2020-01-29T07:37:59Z pjb: peanutbutterandc: eval needs an environment in scheme. 2020-01-29T07:38:19Z pjb: peanutbutterandc: what happens when you compile a source file containing those defines? 2020-01-29T07:38:40Z epony quit (Remote host closed the connection) 2020-01-29T07:39:25Z peanutbutterandc: pjb, I think you overestimate my scheme-fu. I am only writing a small interpreted script. For GIMP. In tinyscheme. I haven't really compiled anything, yet. 2020-01-29T07:39:34Z nly joined #scheme 2020-01-29T07:40:38Z pjb: So why do you want to do something so complicated? Just factorize out your functions! 2020-01-29T07:42:34Z peanutbutterandc: pjb, Sorry. I just wanted to know how far lisp-dialects could go. I was only interested in seeing the possibilites. For now, I have used a third parameter to tackle the issue 2020-01-29T07:43:15Z tolja left #scheme 2020-01-29T07:43:35Z pjb: In scheme, they insist more on high order functions, so passing functions as parameters to your function is the way to do it. 2020-01-29T07:43:43Z peanutbutterandc: pjb, However, could you please tell me what lisp still offers that, say, python - which does functions as regular values - does not? 2020-01-29T07:43:55Z pjb: All. 2020-01-29T07:44:04Z pjb: In all lisps, functions are first class objects. 2020-01-29T07:44:26Z X-Scale` joined #scheme 2020-01-29T07:44:26Z pjb: But they are not source text. 2020-01-29T07:44:28Z skapata quit (Quit: Ĝis!) 2020-01-29T07:44:32Z pjb: They are function objects. 2020-01-29T07:45:25Z peanutbutterandc: pjb, Functions are first class objects in python, too. Hence my confusion 2020-01-29T07:46:03Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-29T07:46:04Z X-Scale` is now known as X-Scale 2020-01-29T07:46:59Z peanutbutterandc: Or is it just historical? Scheme/lisp certainly feels really liberating comparated to C. If there is a book that could help me out regarding the matter, please do recommend it. I'd just RTFM than waste your time 2020-01-29T07:49:05Z pjb: Well, InterLisp had an image based environment. Similar to Smalltalk. So there, the source sexp was more easily accessible. But since then, people want to be able to write comments and to use various textual representation to the same sexp, so what they want to edit is text files, not sexps. So lisp system don't care anymore about that, and just compile source files into binary code. 2020-01-29T07:49:44Z pjb: See for example: http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/sedit/ and compare editing a sexp with it, vs. doing it in emacs (even with paredit). 2020-01-29T07:51:18Z pjb: For example, in ccl: https://termbin.com/bz6c the sexp is not kept. 2020-01-29T07:51:59Z peanutbutterandc: pjb, Are there any books that you'd like to recommend to a n00b apart from 'the little schemer', 'SICP' and 'Simply Scheme'? One that is perhaps an introduction to lisp-dialects or rather a history of lisp-like languages? 2020-01-29T07:52:54Z pjb: Well, PAIP is interesting. It presents CL, but it makes a recapitulation of historically important symbolic AI algorithms, so it presents a lot of lisp ideas. 2020-01-29T07:53:33Z pjb: PAIP = Paradigms of Artificial Intelligence Programming (Norvig). 2020-01-29T07:53:44Z mdhughes: peanutbutterandc: TSPL is a really good book for already competent programmers. 2020-01-29T07:54:15Z mdhughes: (it's in the channel header) 2020-01-29T07:54:41Z pjb: The same example in clisp: https://termbin.com/knryh which keeps the source sexp. clisp has an interpreter… 2020-01-29T07:55:13Z peanutbutterandc: mdhughes, I see. Thank you very much. I'm flattered that you'd think I am an "already competent programmer[..]" I'm just a n00b trying to learn me some wizardry. :) 2020-01-29T07:55:55Z peanutbutterandc: pjb, Oh wow! I think I like clisp now! :) 2020-01-29T07:56:26Z pjb: peanutbutterandc: See links from http://schemers.org/ (textbooks, tutorials, etc) and from https://cliki.net/Lisp%20Books 2020-01-29T07:57:17Z mdhughes: In real code you'll rarely want to evaluate code from source, or get source from a binary function object. 2020-01-29T07:57:38Z peanutbutterandc: pjb, I see. Thank you very much. 2020-01-29T07:57:42Z pjb: And for more information about Interlisp: http://www.softwarepreservation.org/projects/LISP/interlisp_family/ 2020-01-29T07:57:58Z peanutbutterandc: mdhughes, I'm just a hobbyist. So I was just trying to poke around with things 2020-01-29T07:59:14Z pjb: peanutbutterandc: it's the same with Smalltalk. If you use a Smalltalk VM (image based), such as Squeak, then of course, you have the source inside the image so you can easily introspect it. But if you use gst (a unix Smalltalk compiler that can be used to write unix programs or scripts), you won't have the same access to the sources… 2020-01-29T07:59:49Z peanutbutterandc: pjb, Whoa. PDP1 lisp. So Mr. Thompson also had lisp available to him at Bell Labs, perhaps? 2020-01-29T08:00:40Z peanutbutterandc: pjb, I see. I wonder what kind GNU-Guile falls in. Guile 2.x was VM based and 3.x is not JIT-based 2020-01-29T08:01:37Z pjb: peanutbutterandc: Yes. All those language designers who inflicted upon us shitty languages, indeed, they knew lisp! Lisp was invented in 1959. They all knew it! 2020-01-29T08:02:23Z pjb: Ruby is a Matzacred lisp. Perl the same. Java, indeed! The author of Java designed it so that hopefully he could bring C++ programmers halfway to lisp! 2020-01-29T08:02:37Z pjb: We had to wait Java 8 to get lambdas! 2020-01-29T08:03:26Z peanutbutterandc: pjb, Hahaha. I wonder... could an entire operating system be written using lisp? 2020-01-29T08:03:37Z pjb: Of course. Several have been written. 2020-01-29T08:04:17Z peanutbutterandc: Also, aren't most lisps today written in C? What would the original untainted by crappy langauges lisp be written in? And do we have any of those? Also which OSes please? 2020-01-29T08:04:28Z pjb: The Lisp Machines OS, for a start. Genera (check OpenGenera). Movitz, Mezzano, etc. 2020-01-29T08:05:03Z pjb: But basically, almost all lisp and scheme implementations are just a lisp OS running on POSIX, instead of the raw hardware… 2020-01-29T08:06:26Z peanutbutterandc: pjb, I see. Could someone out there in the world be using a lisp-os for their day to day usage? Also, how is a lisp raw hardware different from normal hardware? 2020-01-29T08:06:50Z pjb: Could someone out there in the world be using an OS without Firefox for their day to day usage? 2020-01-29T08:07:09Z pjb: Well, there's the #nEXT-Browser so, perhaps yes. 2020-01-29T08:07:21Z peanutbutterandc: pjb, I was just going to say that. :D 2020-01-29T08:07:24Z pjb: https://github.com/atlas-engineer/next 2020-01-29T08:08:08Z peanutbutterandc: I did hear somewhere that what a thousand mediocre programmers can do with languages like java etc, a single lisp wizard can do, and in significantly shorter amount of time. 2020-01-29T08:08:32Z peanutbutterandc: Oh wow! It's written entirely in common lisp and scheme! 2020-01-29T08:10:12Z mdhughes: Chez Scheme is written in Chez Scheme and assembly. 2020-01-29T08:10:43Z pjb: https://github.com/froggey/Mezzano 2020-01-29T08:11:19Z pjb: Now, go write Mezzano device drivers… 2020-01-29T08:12:04Z peanutbutterandc: whoa 2020-01-29T08:17:59Z oxum joined #scheme 2020-01-29T08:18:58Z peanutbutterandc: Well, thank you very all much. I learned a lot and even had my mind blown. I will try to qemu the lisp os sometime. Whoa. I'm still in a state of shock. All that power, with clean read-able code and no esoteric symbols. Lisp is super cool. 2020-01-29T08:20:38Z pjb: peanutbutterandc: have a look at edwin, the emacs-like in mit-scheme. 2020-01-29T08:22:18Z peanutbutterandc: pjb, Isn't it edwin where one can see all the recursive calls? It exapands the calls or something? Which scheme is that? 2020-01-29T08:22:37Z peanutbutterandc: That could be really helpful for someone like me 2020-01-29T08:22:55Z pjb: Perhaps you're thinking about Racket. It's a nice one too. But edwin is more rudimentary. I would bet the sources is more accessible to a newbie. 2020-01-29T08:23:01Z pjb: You can read Racket later. 2020-01-29T08:23:08Z oxum quit (Quit: Leaving...) 2020-01-29T08:23:13Z pjb: But you may use Racket now if you like it. 2020-01-29T08:23:28Z ecraven: peanutbutterandc: edwin runs on MIT/GNU Scheme 2020-01-29T08:23:42Z peanutbutterandc: pjb, I did hear about racket being able to do that, yes. But there was another one of the lisps, too, that could do that 2020-01-29T08:23:46Z ecraven: which is - in my experience - the most world-centric of the current Schemes 2020-01-29T08:23:59Z ecraven: so you can work in it a bit like you would in the world-based Lisps of yore 2020-01-29T08:24:24Z peanutbutterandc: ecraven, Yes, sir. I did poke around around with mit/gnu scheme. But how do I get readline to work with it again? world-based? 2020-01-29T08:24:36Z ecraven: if you have edwin, you don't need readline 2020-01-29T08:24:54Z ecraven: maybe image-based is a more modern word for "world" ;) 2020-01-29T08:25:13Z ggole joined #scheme 2020-01-29T08:25:26Z mdhughes: Or generally, don't use MIT Scheme if you can avoid it. Chez, Chicken, Gambit/Gerbil, etc. are much more practical and Chez has a really nice REPL. 2020-01-29T08:25:31Z peanutbutterandc: ecraven, image-based meaning virtual machine based? I was so sure I added something to a .rc file somewhere and got it to use readline 2020-01-29T08:25:58Z ecraven: no idea, I don't use the command line for MIT/GNU Scheme, only SLIME or edwin 2020-01-29T08:26:35Z peanutbutterandc: I see... 2020-01-29T08:26:48Z peanutbutterandc: What are your thoughts on gnu guile? 2020-01-29T08:27:48Z nly is now known as veere 2020-01-29T08:27:56Z veere is now known as nly 2020-01-29T08:28:10Z ecraven: it's becoming faster and faster every release ;) 2020-01-29T08:28:49Z peanutbutterandc: ecraven, :) 2020-01-29T08:29:41Z peanutbutterandc: Also, since we have quite a lot of lisp wizards here, I have one more question. Prof. Kerningham once said something like if he were stranded on an island he'd rather have C be his only language there... I wonder what you'd choose 2020-01-29T08:29:53Z peanutbutterandc: ...because it seems that one could write a lisp using C 2020-01-29T08:30:07Z peanutbutterandc: so which one is more powerful? C or lisp? 2020-01-29T08:33:50Z emacsomancer quit (Ping timeout: 265 seconds) 2020-01-29T08:35:14Z oxum joined #scheme 2020-01-29T08:37:08Z emacsomancer joined #scheme 2020-01-29T08:39:22Z oxum quit (Remote host closed the connection) 2020-01-29T08:43:38Z kjak quit (Ping timeout: 260 seconds) 2020-01-29T08:43:49Z ng0 joined #scheme 2020-01-29T08:43:49Z ng0 quit (Changing host) 2020-01-29T08:43:49Z ng0 joined #scheme 2020-01-29T08:47:14Z oxum joined #scheme 2020-01-29T08:50:37Z sp1ff1 joined #scheme 2020-01-29T08:55:37Z sp1ff1 quit (Ping timeout: 272 seconds) 2020-01-29T08:55:48Z pjb: I would rather have a lisp, and write a C compiler if really I needed to compile a C program (like, eg. GNU emacs). 2020-01-29T08:56:04Z pjb: and this is what I've started to do, I already have the C pre-processor implemented in CL… 2020-01-29T09:05:32Z mdhughes: If you're stranded on an island, compiling code should be very very low on your priority list. 2020-01-29T09:06:20Z pjb: mdhughes: perhaps not. If it's the software of a replicator… 2020-01-29T09:06:30Z pjb: of that of a rocket to get out of the island… 2020-01-29T09:06:35Z rgherdt_ joined #scheme 2020-01-29T09:06:36Z mdhughes: Where do you even get power for your PDP-11? Gilligan can't cycle that fast. 2020-01-29T09:08:33Z mdhughes: And then there's the whole "code or try to seduce Mary Ann" quandry… coding loses again. 2020-01-29T09:15:16Z aeth: I would choose to have an unlicensed version of a commercial programming language. Oracle's lawyers would find and "rescue" me from the island immediately. 2020-01-29T09:17:58Z mdhughes: On an unmonitored island, possibly in international waters? They'd probably fly Larry Ellison out there to do a Most Dangerous Game remake. 2020-01-29T09:21:43Z aeth: True, but if I chose a Microsoft language, then they wouldn't care to enforce their license at all. 2020-01-29T09:24:17Z aeth: But with Oracle, I don't even need to use their language implementation, I can just implement it myself. Definitely feasible for a deserted island. 2020-01-29T09:24:22Z mdhughes: Apple? They'll sue the shit out of you and take your firstborn hostage for silence, but they won't kill you. 2020-01-29T09:45:05Z erkin: I'm not surprised Kernighan would rather have C, considering he co-invented C. 2020-01-29T09:45:32Z peanutbutterandc: Hahaha #scheme seems to be the second most fun channel after #emacs (to both of which I am a n00b) 2020-01-29T09:45:53Z erkin: Niklaus Wirth would've been a better person to ask, considering he invented a dozen languages. 2020-01-29T09:45:57Z peanutbutterandc: pjb, One can write a C compiler using lisp? Whoa. I'd like to use that once it's ready. 2020-01-29T09:46:18Z peanutbutterandc: aeth, "rescue" haha 2020-01-29T09:46:37Z peanutbutterandc: I laughed a bit seeing the conversation here. 2020-01-29T09:47:49Z peanutbutterandc: erkin, Prof. Kerninghan didn't co-create C, it seems. He only "twisted [Mr. Ritchie]'s arm into co-writing the book" or something 2020-01-29T09:49:05Z pjb: peanutbutterandc: https://franz.com/success/ 2020-01-29T09:49:38Z erkin: peanutbutterandc: Well, I'll be damned. It's totally believable because professors pull that shit off so often. 2020-01-29T09:50:00Z peanutbutterandc: erkin, Hahaha :D 2020-01-29T09:50:27Z erkin: As for writing a C compiler, you just need to write a program that reads code and spits out an executable. 2020-01-29T09:50:53Z peanutbutterandc: pjb, What am I supposed to see there? o.O (*scratches head in n00b*) 2020-01-29T09:51:17Z erkin: For instance, https://nanopass.org/ 2020-01-29T09:51:22Z peanutbutterandc: It's funny: most of you have probably been using lisp/scheme professionally for a longer time than I have been alive so I have a lot of catching up to do 2020-01-29T09:51:39Z pjb: peanutbutterandc: various applications written in lisp. 2020-01-29T09:51:50Z pjb: peanutbutterandc: lisp is a programming language. You can use to program anything you want. 2020-01-29T09:51:57Z erkin: Oh no, I've been using Lisps for a few years by now. 2020-01-29T09:52:04Z erkin: Unless you count Emacs Lisp, then it's about a decade. 2020-01-29T09:52:50Z peanutbutterandc: erkin, I want to extend some free softwares to do things using GNU Guile like people did with emacs and emacs-lisp. Because I am a freetard. And a super n00b. 2020-01-29T09:53:01Z peanutbutterandc: ...a really bad circumstance to be in. 2020-01-29T09:53:47Z pjb: peanutbutterandc: another book: http://dept-info.labri.u-bordeaux.fr/~strandh/Teaching/MTP/Common/David-Lamkins/contents.html 2020-01-29T09:54:37Z ecraven: hm.. 0mq is nice, anyone using it with some Scheme? 2020-01-29T09:55:05Z erkin: Considering Racket has three distinct 0MQ libraries... :-P 2020-01-29T09:55:10Z mdhughes: I learned Scheme first time back in '86 or '87, but had only really used it for some old graphing tools I'd written until a couple years ago. 2020-01-29T09:55:19Z peanutbutterandc: pjb, Whoa. Cool! Thank you! (I learn so much more every time I hang around IRC) 2020-01-29T09:55:45Z peanutbutterandc: mdhughes, Still longer than my lifetime :D 2020-01-29T09:55:52Z mdhughes: But then I needed a faster language than Python or Javascript, and gave it a run during an Advent of Code, and now I'm writing everything I can in it. 2020-01-29T09:56:37Z ecraven: mdhughes: I just recently tried python for some load-testing, and it really seems abysmally slow.. 2020-01-29T09:56:58Z peanutbutterandc: My scheme programming so far is just GIMP scripting using script-fu (a dialect of tinyscheme). Hopefully I'll be able to do some wizardry soon. 2020-01-29T09:57:16Z erkin: I had to write some Python for a project and it was really frustrating. 2020-01-29T09:57:31Z erkin: It's an extremely opinionated language that tries to bend the user to its will. 2020-01-29T09:57:33Z mdhughes: It depends on what you're doing. If you have a stdio pipe, dictionaries, and libraries written in C like regex, Python's near as fast as C. For math or logic, it's 100-10000x slower. 2020-01-29T09:57:36Z erkin: "There is only one way to do it." 2020-01-29T09:57:50Z erkin: Much like Go. 2020-01-29T09:57:58Z MashwebDotClub joined #scheme 2020-01-29T09:58:14Z erkin: I had to use Hy and write a bunch of macros to have a more flexible environment. 2020-01-29T09:59:16Z mdhughes: Meanwhile Scheme mostly is only 2-4x slower than C. You hit pathological parts like Unicode handling, and have to change how you do things, but mostly idiomatic code is fast. 2020-01-29T09:59:58Z erkin: I don't understand why people recommend Python as a starting language. It's not as simple as it looks on the surface. It's not fun watching newbies wrestle with the idiosyncracies of the language. 2020-01-29T10:00:20Z mdhughes: And most Schemes have good FFI so I can use C libraries for graphics, sound, etc. 2020-01-29T10:00:53Z peanutbutterandc: mdhughes, What is a FFI, please? 2020-01-29T10:01:01Z mdhughes: Foreign Function Interface 2020-01-29T10:01:14Z mdhughes: Lets you wrap a C API in Scheme function calls, and vice versa. 2020-01-29T10:01:35Z erkin: For instance: "How do I remove duplicates from a list?" "You need to convert it to a set and then back." "It says 'unhashable type: list'." "Okay, time to learn about iterables, mutables and hashables." 2020-01-29T10:01:41Z peanutbutterandc: I see. I still have to learn about that. (Haven't reached those sections in the few books I have) 2020-01-29T10:02:21Z peanutbutterandc: Is there a good book that teaches hard-core computer science using scheme/lisp? 2020-01-29T10:02:31Z mdhughes: SICP, naturally. 2020-01-29T10:02:36Z peanutbutterandc: As in all the complex and complicated data-structures and algorithms and all 2020-01-29T10:02:39Z peanutbutterandc: Oh.. yeah 2020-01-29T10:02:43Z peanutbutterandc: that. lol 2020-01-29T10:03:24Z peanutbutterandc: I am going through a 'prequel' book 'Simply Scheme' currently. Because SICP. 2020-01-29T10:03:25Z mdhughes: If you watch the lectures, read the chapter, do all (or most of) the exercises, you get a good MIT comp sci education. 2020-01-29T10:03:35Z erkin: If you want a gentle introduction, try The Little Schemer. 2020-01-29T10:03:44Z peanutbutterandc: erkin, Completed that! :) 2020-01-29T10:03:47Z erkin: :-) 2020-01-29T10:04:02Z peanutbutterandc: erkin, The last sections on y combinators are a bit hazy. But yes. :) 2020-01-29T10:21:06Z mdhughes: erkin: I think it's fairer to compare Python to BASIC or Awk or even C. De-duplicating a list in those requires looping over the array twice, removing items that match, or sorting and then removing sequential dupes, then compacting the list. Python has a nice shortcut, if you know what to do. 2020-01-29T10:23:32Z mdhughes: You can teach someone enough Python to be equal to BASIC in half an hour, and let them get useful things done for years. 2020-01-29T10:23:54Z ArthurStrong joined #scheme 2020-01-29T10:27:41Z mdhughes: Scheme also has no dedupe function in the standard. for-each to dump it into a hash-table/set and then hash-table-keys to get it back out. 2020-01-29T10:29:11Z erkin: I'm just saying Python sweeps a lot of details under the carpet and pretends to be dead simple. 2020-01-29T10:29:34Z mdhughes: (there's a delete-duplicates in srfi-1, which you shouldn't use: "Be aware that, in general, delete-duplicates runs in time O(n2) for n-element lists.") 2020-01-29T10:30:21Z mdhughes: It's as simple as a 30-year-old language with a giant library can be. 2020-01-29T10:38:33Z MashwebDotClub: Where can I get the source code for the book _Simply Scheme_? The FTP server does not seem to be up anymore. 2020-01-29T10:43:23Z MashwebDotClub: Oh, I found the listing I’m looking for in the book itself. 2020-01-29T10:46:33Z mdhughes: Yay, type-in program listings! 2020-01-29T10:51:28Z sp1ff1 joined #scheme 2020-01-29T10:56:36Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T10:57:31Z MashwebDotClub: mdhughes, or copy-paste in this case. 2020-01-29T10:57:37Z whiteline quit (Read error: Connection reset by peer) 2020-01-29T10:58:29Z whiteline joined #scheme 2020-01-29T11:14:28Z epony joined #scheme 2020-01-29T11:27:04Z xuxx joined #scheme 2020-01-29T12:06:03Z peanutbutterandc quit (Ping timeout: 260 seconds) 2020-01-29T12:06:06Z TCZ joined #scheme 2020-01-29T12:11:10Z peanutbutterandc joined #scheme 2020-01-29T12:15:55Z rgherdt__ joined #scheme 2020-01-29T12:20:02Z rgherdt_ quit (Ping timeout: 265 seconds) 2020-01-29T12:20:41Z MashwebDotClub quit (Quit: MashwebDotClub) 2020-01-29T12:25:00Z brown121408 joined #scheme 2020-01-29T12:25:03Z brown121407 quit (Read error: Connection reset by peer) 2020-01-29T12:47:30Z lucasb joined #scheme 2020-01-29T12:52:21Z sp1ff1 joined #scheme 2020-01-29T12:57:28Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T12:59:08Z xuxx quit (Ping timeout: 260 seconds) 2020-01-29T13:00:31Z tryte quit (Remote host closed the connection) 2020-01-29T13:01:21Z tryte joined #scheme 2020-01-29T13:03:01Z peanutbutterandc quit (Ping timeout: 268 seconds) 2020-01-29T13:07:56Z rgherdt_ joined #scheme 2020-01-29T13:11:33Z rgherdt__ quit (Ping timeout: 265 seconds) 2020-01-29T13:20:46Z peanutbutterandc joined #scheme 2020-01-29T13:21:09Z rgherdt_ quit (Quit: Leaving) 2020-01-29T13:22:32Z xuxx joined #scheme 2020-01-29T13:35:33Z v_m_v joined #scheme 2020-01-29T13:45:38Z oxum quit (Ping timeout: 240 seconds) 2020-01-29T14:21:15Z fowlduck quit (Ping timeout: 246 seconds) 2020-01-29T14:21:30Z mdhughes: Here's a question where I'm an utter noob: How do you specify a shebang line on Windows? Like, if I have a .ss or .scm file, how do I get that into a Scheme, assuming scheme's installed? 2020-01-29T14:21:59Z mdhughes: Let's say it's Chez, because I don't want to fight with a lot of other nonsense. 2020-01-29T14:22:43Z mdhughes: Would it just be easiest to make a BAT file that calls it? 2020-01-29T14:22:55Z mdhughes: (I sorta remember those from my OS/2 days) 2020-01-29T14:23:15Z fowlduck joined #scheme 2020-01-29T14:30:08Z xuxx quit (Ping timeout: 260 seconds) 2020-01-29T14:35:10Z gendarme joined #scheme 2020-01-29T14:36:59Z mdhughes: (I do sorta know how to make a Chicken binary for Windows, but that's beyond the scope of "I just want a stupid script to run") 2020-01-29T14:37:37Z xuxx joined #scheme 2020-01-29T14:38:25Z drakonis joined #scheme 2020-01-29T14:42:39Z xuxx quit (Quit: Lost terminal) 2020-01-29T14:46:17Z peanutbutterandc quit (Ping timeout: 265 seconds) 2020-01-29T14:47:42Z jao joined #scheme 2020-01-29T14:47:48Z jao quit (Changing host) 2020-01-29T14:47:48Z jao joined #scheme 2020-01-29T14:51:19Z pjb: mdhughes: rename the file with a .BAT extension. 2020-01-29T14:51:41Z pjb: Ah, right, perhaps not. 2020-01-29T14:51:52Z mdhughes: But my shebang line is #!/usr/bin/env scheme-script, which I'm pretty sure Windows will not like. 2020-01-29T14:51:59Z pjb: Yep, it might be easier to make a .BAT to call scheme on your .SS… 2020-01-29T14:52:14Z pjb: Isn't # a comment in .BAT? 2020-01-29T14:52:27Z mdhughes: It wasn't in OS/2, only REM. 2020-01-29T14:52:39Z pjb: Oh, and nowadays, it's Windows-10 and there's a Linux box in Windows-10, no? 2020-01-29T14:52:48Z pjb: I knew nothing of Windows, and much less of Windows-10… 2020-01-29T14:53:07Z mdhughes: Great, blind telling the blind it's safe to walk. 2020-01-29T14:53:11Z sp1ff1 joined #scheme 2020-01-29T14:53:30Z mdhughes: jcowan uses Windows, wake him up. 2020-01-29T14:54:15Z pjb: Well, why do you want to do that? I mean, use MS-Windows??? 2020-01-29T14:54:30Z jcowan: on phone 2020-01-29T14:54:39Z pjb: you start with crazy requirements, so… 2020-01-29T14:57:01Z jcowan: First crazy requirement: make a living. That means using the OS my corporate masters command for work purposes. 2020-01-29T14:57:18Z jcowan: ATM that is MacOS, but most of the time it's Windows. 2020-01-29T14:57:37Z mdhughes: You dig the latrine you're paid to, yep. 2020-01-29T14:57:38Z sp1ff1 quit (Ping timeout: 240 seconds) 2020-01-29T14:57:45Z notzmv quit (Read error: Connection reset by peer) 2020-01-29T14:58:12Z jcowan: I have not yet had a work Windows machine that let me install stuff from the Windows store, which is the only way to load WSL, so Cygwin (which normally runs under the corporate radar) is a usable alternative. 2020-01-29T14:58:49Z mdhughes: Right, but suppose I wanted the least intrusive install, just Chez and a script. 2020-01-29T14:59:08Z jcowan: Given a choice between a Macbook Pro and a Windows laptop, I'll take the second for a nujmber of reasons, startimng with the Mac's horrible typo-prone keyboard. 2020-01-29T14:59:30Z pjb: mdhughes: perhaps googling for PowerShell would give you a doc explaining it? 2020-01-29T14:59:51Z pjb: (I hear PowerShell is the standard Windows-10 shell). 2020-01-29T14:59:59Z mdhughes: They've supposedly fixed the MBP keyboard now, probably get the rest of the line this year. 2020-01-29T15:00:35Z mdhughes: And I can never use non-Mac trackpads, they're utter garbage. Apple apparently holds some important patents. 2020-01-29T15:00:42Z jcowan: So the answer to shebang lines is that Windows has no direct equvalent, but you can set up icons that execute an arbitrary command. 2020-01-29T15:01:09Z oxum joined #scheme 2020-01-29T15:01:18Z jcowan: Powershell is not yet the standard shell. It's a huge improvment over cmd.exe, but has not yet replaced it. 2020-01-29T15:01:25Z mdhughes: So a BAT file that does some command would be good enough? 2020-01-29T15:01:45Z jcowan: If all you want is a launcher, then yes. 2020-01-29T15:01:48Z mdhughes: Now I just need to figure out that command. I've got a Windows VM downloading. 2020-01-29T15:02:43Z jcowan: The first line should be "@echo off" 2020-01-29T15:03:05Z jcowan: then you just need c:\path\to\chez.exe c:\path\to\script 2020-01-29T15:03:58Z jcowan: put the whole thing in foo.bat, and Robert is your mother's brother. 2020-01-29T15:05:00Z pjb: jcowan: would a semi colon be ignored? ; @echo off ; c:\path\to\chez.exe c:\path\to\script ? 2020-01-29T15:05:40Z pjb: If yes, then we could ; @echo off ; c:\path\to\chez.exe c:\path\to\script.bat \n (define (scheme-code) …) 2020-01-29T15:06:24Z jcowan: no, there is no analogue to semicolons 2020-01-29T15:07:22Z gendarme quit (Quit: Konversation terminated!) 2020-01-29T15:09:10Z jcowan: https://en.wikibooks.org/wiki/Windows_Batch_Scripting is basically similar to the bash man page, though some of it (at the end) is terse documentation for the standard CLI utilities, most of them inherited from DOS. 2020-01-29T15:16:18Z mdhughes: primes in BAT: https://en.wikibooks.org/wiki/Windows_Batch_Scripting#Calculation 2020-01-29T15:17:49Z mdhughes: Reaction: https://youtu.be/1U1PM-p3860 2020-01-29T15:19:56Z daviid` joined #scheme 2020-01-29T15:20:38Z ng0_ joined #scheme 2020-01-29T15:22:43Z peanutbutterandc joined #scheme 2020-01-29T15:23:30Z ng0 quit (Ping timeout: 265 seconds) 2020-01-29T15:25:01Z jcowan: And it's all done with gotos and labels! 2020-01-29T15:25:14Z jcowan: Perhaps I will put together a SRFI for tagbody sometime 2020-01-29T15:27:13Z jcowan: http://clhs.lisp.se/Body/s_tagbod.htm or how to write truly hideous code in Lisp. 2020-01-29T15:27:59Z Riastradh: Why a SRFI? I wrote you a macro that does it already! 2020-01-29T15:29:12Z Riastradh: There's even only a single call-with-current-continuation in it! 2020-01-29T15:29:14Z Riastradh: https://mumble.net/~campbell/tmp/tagbody.scm 2020-01-29T15:33:35Z mdhughes: Very useful if you're porting a BASIC or DOS BAT program. 2020-01-29T15:35:04Z mdhughes: It would be convenient to have a Duff's Device equivalent, O(1) switches in C turn into O(n) case in Scheme… 2020-01-29T15:42:12Z lritter joined #scheme 2020-01-29T15:59:00Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-01-29T16:11:35Z jcowan: Riastradh: Yes, I remember, thanks. There's a Guile syntax-case implementation too.l 2020-01-29T16:11:41Z jcowan: The reference to a SRFI was a joke. 2020-01-29T16:15:57Z sp1ff1 joined #scheme 2020-01-29T16:18:57Z klovett_ joined #scheme 2020-01-29T16:20:58Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T16:22:08Z klovett quit (Ping timeout: 260 seconds) 2020-01-29T16:23:26Z mdhughes: Waiting for my virtualbox to expand is just like inserting 42 floppies in a row to install OS/2. 2020-01-29T16:24:51Z TCZ quit (Quit: Bye Bye) 2020-01-29T16:34:35Z ggole quit (Quit: Leaving) 2020-01-29T16:40:29Z badkins joined #scheme 2020-01-29T16:41:41Z v_m_v_ joined #scheme 2020-01-29T16:44:02Z peanutbutterandc quit (Ping timeout: 240 seconds) 2020-01-29T16:47:29Z peanutbutterandc joined #scheme 2020-01-29T16:48:32Z drakonis quit (Ping timeout: 252 seconds) 2020-01-29T16:49:44Z gendarme joined #scheme 2020-01-29T16:52:12Z badkins quit (Ping timeout: 260 seconds) 2020-01-29T16:52:44Z peanutbutterandc quit (Quit: Leaving) 2020-01-29T16:52:53Z v_m_v_ quit (Remote host closed the connection) 2020-01-29T16:56:48Z v_m_v_ joined #scheme 2020-01-29T17:03:53Z v_m_v_ quit (Remote host closed the connection) 2020-01-29T17:25:10Z klovett_ quit 2020-01-29T17:29:13Z gendarme quit (Quit: Konversation terminated!) 2020-01-29T17:45:25Z tryte quit (Remote host closed the connection) 2020-01-29T17:46:01Z tryte joined #scheme 2020-01-29T18:00:41Z klovett joined #scheme 2020-01-29T18:11:48Z daviid` quit (Ping timeout: 260 seconds) 2020-01-29T18:16:47Z sp1ff1 joined #scheme 2020-01-29T18:21:34Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-29T18:23:33Z skapata joined #scheme 2020-01-29T18:24:56Z badkins joined #scheme 2020-01-29T18:26:22Z badkins quit (Remote host closed the connection) 2020-01-29T18:28:26Z acarrico quit (Ping timeout: 240 seconds) 2020-01-29T18:30:00Z TempeVolcano joined #scheme 2020-01-29T18:34:30Z mdhughes: Results so far: https://cybre.space/@mdhughes/103568036368464263 2020-01-29T18:38:55Z wasamasa: try upgrading windows on an old computer 2020-01-29T18:55:40Z TempeVolcano quit (Remote host closed the connection) 2020-01-29T18:55:53Z TempeVolcano joined #scheme 2020-01-29T18:57:33Z daviid joined #scheme 2020-01-29T19:00:13Z brown121408 quit (Ping timeout: 260 seconds) 2020-01-29T19:01:08Z brown121408 joined #scheme 2020-01-29T19:03:32Z mherstin quit (Ping timeout: 248 seconds) 2020-01-29T19:12:04Z mherstin joined #scheme 2020-01-29T19:13:29Z brown121408 quit (Read error: Connection reset by peer) 2020-01-29T19:14:07Z brown121408 joined #scheme 2020-01-29T19:17:27Z jcowan: mdhughes: Probably because you are doing a full format (check every block for reliability) which is the default, but useless on a VM. 2020-01-29T19:17:51Z jcowan: ISTR there is an option to do a quick format, which only writes the absolutely necessary blocks. 2020-01-29T19:19:30Z mdhughes: Eh, it's also 20GB on a USB HDD. 2020-01-29T19:28:31Z erkin: The saga continues 2020-01-29T19:28:41Z manualcrank joined #scheme 2020-01-29T19:36:54Z drakonis joined #scheme 2020-01-29T19:43:17Z boredmanicrobot joined #scheme 2020-01-29T19:44:44Z stepnem_ joined #scheme 2020-01-29T19:45:08Z stepnem quit (Ping timeout: 260 seconds) 2020-01-29T19:50:50Z TempeVolcano quit (Ping timeout: 240 seconds) 2020-01-29T19:52:49Z kjak joined #scheme 2020-01-29T20:08:26Z oxum_ joined #scheme 2020-01-29T20:09:40Z oxum quit (Ping timeout: 248 seconds) 2020-01-29T20:10:55Z muelleme joined #scheme 2020-01-29T20:15:42Z izh_ joined #scheme 2020-01-29T20:17:37Z sp1ff1 joined #scheme 2020-01-29T20:18:56Z TempeVolcano joined #scheme 2020-01-29T20:22:42Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-29T20:26:23Z mdhughes quit 2020-01-29T20:34:21Z notzmv joined #scheme 2020-01-29T20:42:30Z drakonis quit (Quit: WeeChat 2.6) 2020-01-29T20:47:16Z mdhughes joined #scheme 2020-01-29T20:51:14Z v_m_v quit (Ping timeout: 240 seconds) 2020-01-29T20:53:44Z drakonis joined #scheme 2020-01-29T20:58:33Z v_m_v joined #scheme 2020-01-29T21:03:00Z gravicappa quit (Ping timeout: 265 seconds) 2020-01-29T21:03:20Z gravicappa joined #scheme 2020-01-29T21:18:01Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-29T21:20:53Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-29T21:21:59Z lritter quit (Remote host closed the connection) 2020-01-29T21:30:36Z Naptra joined #scheme 2020-01-29T21:44:29Z Naptra quit (Ping timeout: 272 seconds) 2020-01-29T21:48:06Z TempeVolcano joined #scheme 2020-01-29T21:49:40Z badkins joined #scheme 2020-01-29T21:50:36Z klovett quit 2020-01-29T21:52:58Z ArthurStrong quit (Quit: leaving) 2020-01-29T21:57:16Z badkins_ joined #scheme 2020-01-29T22:00:12Z badkins quit (Ping timeout: 260 seconds) 2020-01-29T22:08:13Z izh_ quit (Quit: Leaving) 2020-01-29T22:16:30Z lritter joined #scheme 2020-01-29T22:18:30Z sp1ff1 joined #scheme 2020-01-29T22:19:22Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-29T22:20:37Z muelleme quit (Ping timeout: 260 seconds) 2020-01-29T22:22:49Z TempeVolcano joined #scheme 2020-01-29T22:23:13Z sp1ff1 quit (Ping timeout: 260 seconds) 2020-01-29T22:32:11Z klovett joined #scheme 2020-01-29T22:38:18Z whiteline quit (Read error: Connection reset by peer) 2020-01-29T22:38:39Z whiteline_ joined #scheme 2020-01-29T22:45:04Z acarrico joined #scheme 2020-01-29T22:47:03Z zooey quit (Ping timeout: 240 seconds) 2020-01-29T22:48:07Z zooey joined #scheme 2020-01-29T22:48:37Z badkins_ quit (Ping timeout: 260 seconds) 2020-01-29T22:49:14Z TempeVolcano quit (Ping timeout: 240 seconds) 2020-01-29T23:06:07Z rgherdt quit (Remote host closed the connection) 2020-01-29T23:08:57Z TCZ joined #scheme 2020-01-29T23:17:21Z muelleme joined #scheme 2020-01-29T23:22:01Z muelleme quit (Ping timeout: 272 seconds) 2020-01-29T23:28:22Z TempeVolcano joined #scheme 2020-01-29T23:37:38Z TempeVolcano quit (Ping timeout: 240 seconds) 2020-01-29T23:49:54Z v_m_v quit (Ping timeout: 268 seconds) 2020-01-29T23:54:23Z TCZ quit (Quit: Bye Bye) 2020-01-29T23:58:50Z stepnem_ quit (Read error: Connection reset by peer) 2020-01-30T00:00:23Z stepnem joined #scheme 2020-01-30T00:03:48Z ng0_ quit (Quit: leaving) 2020-01-30T00:16:53Z klovett_ joined #scheme 2020-01-30T00:16:55Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-30T00:19:21Z sp1ff1 joined #scheme 2020-01-30T00:20:44Z klovett quit (Ping timeout: 268 seconds) 2020-01-30T00:24:33Z sp1ff1 quit (Ping timeout: 260 seconds) 2020-01-30T00:38:33Z Khisanth quit (Ping timeout: 260 seconds) 2020-01-30T00:39:31Z TCZ joined #scheme 2020-01-30T00:50:46Z Khisanth joined #scheme 2020-01-30T01:03:56Z klovett joined #scheme 2020-01-30T01:07:22Z klovett_ quit (Ping timeout: 265 seconds) 2020-01-30T01:15:40Z epony quit (Remote host closed the connection) 2020-01-30T01:16:46Z epony joined #scheme 2020-01-30T01:18:27Z muelleme joined #scheme 2020-01-30T01:23:37Z muelleme quit (Ping timeout: 272 seconds) 2020-01-30T01:33:37Z fiddlerwoaroof joined #scheme 2020-01-30T02:02:44Z ArneBab quit (Ping timeout: 248 seconds) 2020-01-30T02:03:04Z ArneBab joined #scheme 2020-01-30T02:15:12Z ccl-logbot joined #scheme 2020-01-30T02:15:12Z 2020-01-30T02:15:12Z names: ccl-logbot ArneBab fiddlerwoaroof epony klovett Khisanth TCZ stepnem zooey acarrico whiteline_ lritter drakonis mdhughes notzmv oxum_ kjak boredmanicrobot manualcrank brown121408 mherstin daviid skapata tryte jao fowlduck emacsomancer X-Scale nly nevermind seepe1 greaser|q aeth madage f8l snits CORDIC sammich cky m1dnight_ jxy ayerhart Zenton balkamos edgar-rft zmt00 r1b pjb Oddity amoe DGASAU Blkt nisstyre sp1ff lavaflow evdubs teardown deesix Guest27284 2020-01-30T02:15:12Z names: DerGuteMoritz mgh cartwright webshinra jboy stux16777216Away copec manumanumanu zaifir dmiles titanbiscuit terpri cornett bgardner dto jcowan physpi jyc_ zig samth _apg weinholt rotty uplime defanor cmatei str1ngs nerdypepper dan64 r0kc4t fadein dsp- moon-child theruran spectrumgomas[m] hansbauer[m] rickbutton1 mbakke dieggsy siraben Ericson2314 MatrixTravelerb4 Gnuxie[m] nckx sudden heredoc rudybot bchar timwis abbe drot eagleflo_ pinoaffe lloda jackhill 2020-01-30T02:15:12Z names: lbtjp mjsir911 casaca ggoes hugo mroh mario-goulart aos xelxebar tumdum ravndal ozzloy LeoNerd cibs rann grobe0ba Oxyd Menche pflanze bars0 tizoc stux|work poga erkin lpsmith_ scal bsima abordado ft ec Ekho asumu_ mats Adso_of_Jelq kwmiebach dsp ptrcmd gnomon kilimanjaro cemerick terrorjack___ gf3_ duncanm d_run stephe englishm h11 Kooda SirDayBat xlei ohama evhan Riastradh yosafbridge notnotdan cdadr malaclyps DeeEff_ joast fgudin vyzo Kryo clog tessier 2020-01-30T02:15:12Z names: pounce belmarca averell bandali foof xi ByronJohnson gabot fizzie wigust eMBee `micro gwatt r3x5 rubic88 nchambers bashbjorn ski emma ecraven Urfin_ wasamasa dpk friscosam astronavt cross z0d akkad 2020-01-30T02:17:06Z TCZ quit (Quit: Bye Bye) 2020-01-30T02:19:13Z muelleme joined #scheme 2020-01-30T02:20:11Z sp1ff1 joined #scheme 2020-01-30T02:24:25Z muelleme quit (Ping timeout: 272 seconds) 2020-01-30T02:24:34Z ggoes quit (Quit: WeeChat 2.3) 2020-01-30T02:25:07Z ggoes joined #scheme 2020-01-30T02:25:23Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-30T02:27:19Z daviid quit (Ping timeout: 265 seconds) 2020-01-30T03:06:27Z lritter quit (Quit: Leaving) 2020-01-30T03:15:23Z sp1ff1 joined #scheme 2020-01-30T03:23:06Z zooey quit (Quit: quit) 2020-01-30T03:29:20Z zooey joined #scheme 2020-01-30T03:41:52Z angelds joined #scheme 2020-01-30T03:48:03Z zooey quit (Ping timeout: 240 seconds) 2020-01-30T03:48:18Z zooey joined #scheme 2020-01-30T04:00:03Z drakonis quit (Quit: WeeChat 2.6) 2020-01-30T04:05:06Z skapata quit (Quit: Ĝis!) 2020-01-30T04:13:06Z gravicappa joined #scheme 2020-01-30T04:18:46Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-30T05:03:30Z dev joined #scheme 2020-01-30T05:07:36Z TempeVolcano joined #scheme 2020-01-30T05:23:25Z boredmanicrobot quit (Quit: boredmanicrobot) 2020-01-30T05:23:48Z notzmv quit (Ping timeout: 260 seconds) 2020-01-30T05:36:19Z oxum_ quit (Remote host closed the connection) 2020-01-30T05:52:16Z notzmv joined #scheme 2020-01-30T05:59:01Z oxum joined #scheme 2020-01-30T06:02:20Z jboy quit (Remote host closed the connection) 2020-01-30T06:04:53Z jboy joined #scheme 2020-01-30T06:06:03Z klovett quit (Remote host closed the connection) 2020-01-30T06:06:43Z klovett joined #scheme 2020-01-30T06:15:29Z sp1ff1 joined #scheme 2020-01-30T06:20:17Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-30T06:28:30Z klovett quit (Remote host closed the connection) 2020-01-30T06:28:47Z klovett joined #scheme 2020-01-30T06:43:46Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-30T06:48:52Z oxum_ joined #scheme 2020-01-30T06:49:33Z oxum quit (Ping timeout: 260 seconds) 2020-01-30T07:16:42Z oxum joined #scheme 2020-01-30T07:20:28Z oxum_ quit (Ping timeout: 260 seconds) 2020-01-30T07:23:59Z brown121408 quit (Ping timeout: 272 seconds) 2020-01-30T07:25:17Z brown121408 joined #scheme 2020-01-30T07:27:57Z ayerhart quit (Ping timeout: 265 seconds) 2020-01-30T07:34:15Z ayerhart joined #scheme 2020-01-30T07:35:14Z jao quit (Ping timeout: 240 seconds) 2020-01-30T07:43:25Z X-Scale` joined #scheme 2020-01-30T07:45:10Z nly quit (Ping timeout: 268 seconds) 2020-01-30T07:45:31Z X-Scale quit (Ping timeout: 272 seconds) 2020-01-30T07:45:31Z X-Scale` is now known as X-Scale 2020-01-30T07:52:17Z ggole joined #scheme 2020-01-30T08:06:15Z v_m_v joined #scheme 2020-01-30T08:16:20Z sp1ff1 joined #scheme 2020-01-30T08:20:33Z v_m_v quit (Ping timeout: 260 seconds) 2020-01-30T08:21:33Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-30T09:01:43Z brown121408 quit (Ping timeout: 265 seconds) 2020-01-30T09:36:10Z zig quit (Ping timeout: 268 seconds) 2020-01-30T09:58:36Z v_m_v joined #scheme 2020-01-30T10:08:31Z zig joined #scheme 2020-01-30T10:17:10Z sp1ff1 joined #scheme 2020-01-30T10:21:57Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-30T10:24:23Z nly joined #scheme 2020-01-30T10:32:12Z ccl-logbot joined #scheme 2020-01-30T10:32:12Z 2020-01-30T10:32:12Z names: ccl-logbot nly zig v_m_v ggole X-Scale ayerhart oxum klovett jboy notzmv dev gravicappa zooey angelds ggoes ArneBab fiddlerwoaroof epony Khisanth stepnem acarrico whiteline_ mdhughes kjak manualcrank mherstin tryte fowlduck emacsomancer nevermind seepe1 greaser|q aeth madage f8l snits CORDIC sammich cky m1dnight_ jxy Zenton balkamos edgar-rft zmt00 r1b pjb Oddity amoe DGASAU Blkt nisstyre sp1ff lavaflow evdubs teardown deesix Guest27284 DerGuteMoritz 2020-01-30T10:32:12Z names: mgh cartwright webshinra stux16777216Away copec manumanumanu zaifir dmiles titanbiscuit terpri cornett bgardner dto jcowan physpi jyc_ samth _apg weinholt rotty uplime defanor cmatei str1ngs nerdypepper dan64 r0kc4t fadein dsp- moon-child theruran spectrumgomas[m] hansbauer[m] rickbutton1 mbakke dieggsy siraben Ericson2314 MatrixTravelerb4 Gnuxie[m] nckx sudden heredoc rudybot bchar timwis abbe drot eagleflo_ pinoaffe lloda jackhill lbtjp mjsir911 2020-01-30T10:32:12Z names: casaca hugo mroh mario-goulart aos xelxebar tumdum ravndal ozzloy LeoNerd cibs rann grobe0ba Oxyd Menche pflanze bars0 tizoc stux|work poga ecraven Urfin_ wasamasa dpk friscosam astronavt cross z0d akkad emma ski bashbjorn nchambers rubic88 r3x5 gwatt `micro eMBee wigust fizzie gabot ByronJohnson xi foof bandali averell belmarca pounce tessier clog Kryo vyzo fgudin joast DeeEff_ malaclyps cdadr notnotdan yosafbridge Riastradh evhan ohama xlei SirDayBat 2020-01-30T10:32:12Z names: Kooda h11 englishm stephe d_run duncanm gf3_ terrorjack___ cemerick kilimanjaro gnomon ptrcmd dsp kwmiebach Adso_of_Jelq mats asumu_ Ekho ec ft abordado bsima scal lpsmith_ erkin 2020-01-30T10:35:24Z ng0 joined #scheme 2020-01-30T10:35:24Z ng0 quit (Changing host) 2020-01-30T10:35:24Z ng0 joined #scheme 2020-01-30T10:49:27Z zig look at some java code 2020-01-30T10:49:46Z zig: I will be smater that ever before (or maybe not) 2020-01-30T10:53:08Z badkins joined #scheme 2020-01-30T10:54:32Z zig: https://wiki.openjdk.java.net/display/loom/Main 2020-01-30T10:54:34Z pjb: zig: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition 2020-01-30T10:54:37Z pjb: you asked for it. 2020-01-30T10:55:16Z zig: that is prolly more interesting: http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html 2020-01-30T10:55:50Z zig: pjb: yes, I went through that code already. That incredible. 2020-01-30T10:57:23Z badkins quit (Ping timeout: 245 seconds) 2020-01-30T10:58:20Z zig: I started yesterday with blazegraph code. At this point, I am not sure if I am the noob or just became an arogant scheme elistist, maybe both. 2020-01-30T10:59:56Z zig: and intellij, the recommend IDE, worked a full day, only. 2020-01-30T11:08:47Z edgar-rft quit (Remote host closed the connection) 2020-01-30T11:21:16Z edgar-rft joined #scheme 2020-01-30T11:22:47Z rickbutton1 quit (Quit: User has been idle for 30+ days.) 2020-01-30T11:22:48Z spectrumgomas[m] quit (Quit: User has been idle for 30+ days.) 2020-01-30T11:25:46Z mdhughes: Jetbrains IDEs work fine, but have a steep "make it work the way I want" curve. 2020-01-30T11:26:08Z mdhughes: And they're built for languages that need an IDE, where you really can't just navigate by knowing things anymore. 2020-01-30T11:27:08Z mdhughes: When I maintain my old Java code, I do it in BBEdit, like most things, but it's a limited set of stuff I'm doing. Couldn't get away with that for enterpoop. 2020-01-30T11:28:59Z mdhughes: Java was really nice and fun when it started, mid '90s. https://archive.org/details/javainnutshelld000flan 2020-01-30T11:35:50Z v_m_v quit (Remote host closed the connection) 2020-01-30T11:55:59Z epony quit (Quit: sysupgrade) 2020-01-30T12:08:24Z epony joined #scheme 2020-01-30T12:11:08Z v_m_v joined #scheme 2020-01-30T12:14:40Z ng0 quit (Quit: leaving) 2020-01-30T12:14:57Z ng0 joined #scheme 2020-01-30T12:14:58Z ng0 quit (Changing host) 2020-01-30T12:14:58Z ng0 joined #scheme 2020-01-30T12:15:30Z v_m_v quit (Ping timeout: 246 seconds) 2020-01-30T12:18:01Z sp1ff1 joined #scheme 2020-01-30T12:22:48Z sp1ff1 quit (Ping timeout: 245 seconds) 2020-01-30T12:36:02Z lucasb joined #scheme 2020-01-30T12:45:15Z v_m_v joined #scheme 2020-01-30T12:52:51Z TCZ joined #scheme 2020-01-30T13:09:33Z zig quit (Read error: Connection reset by peer) 2020-01-30T13:18:23Z gnomon quit (Quit: power shutdown for the day) 2020-01-30T13:21:05Z TCZ quit (Quit: Bye Bye) 2020-01-30T13:23:18Z alejandrozf joined #scheme 2020-01-30T13:43:11Z TCZ joined #scheme 2020-01-30T13:44:06Z daviid joined #scheme 2020-01-30T13:48:08Z X-Scale` joined #scheme 2020-01-30T13:49:11Z X-Scale quit (Ping timeout: 268 seconds) 2020-01-30T13:49:12Z X-Scale` is now known as X-Scale 2020-01-30T13:50:47Z zig joined #scheme 2020-01-30T14:16:38Z jao joined #scheme 2020-01-30T14:16:42Z jao quit (Changing host) 2020-01-30T14:16:42Z jao joined #scheme 2020-01-30T14:18:52Z sp1ff1 joined #scheme 2020-01-30T14:23:43Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-30T14:27:17Z angelds quit (Ping timeout: 265 seconds) 2020-01-30T14:45:33Z oxum quit (Ping timeout: 260 seconds) 2020-01-30T14:49:05Z gnomon joined #scheme 2020-01-30T14:53:54Z oxum joined #scheme 2020-01-30T14:54:35Z alejandrozf quit (Remote host closed the connection) 2020-01-30T15:20:55Z ng0_ joined #scheme 2020-01-30T15:20:55Z ng0_ quit (Changing host) 2020-01-30T15:20:55Z ng0_ joined #scheme 2020-01-30T15:21:00Z kritixilithos joined #scheme 2020-01-30T15:23:44Z ng0 quit (Ping timeout: 252 seconds) 2020-01-30T15:37:19Z sp1ff1 joined #scheme 2020-01-30T15:40:32Z madage quit (Remote host closed the connection) 2020-01-30T15:40:49Z madage joined #scheme 2020-01-30T15:41:38Z sp1ff1 quit (Ping timeout: 240 seconds) 2020-01-30T15:47:44Z whiteline_ quit (Remote host closed the connection) 2020-01-30T15:48:21Z whiteline_ joined #scheme 2020-01-30T15:50:47Z lritter joined #scheme 2020-01-30T15:53:42Z whiteline_ quit (Remote host closed the connection) 2020-01-30T15:54:13Z whiteline_ joined #scheme 2020-01-30T15:55:23Z nly quit (Remote host closed the connection) 2020-01-30T15:58:06Z test_ joined #scheme 2020-01-30T15:58:41Z test_: (while #t (print eval(read))) this is in my courses about scheme but it do not works ? 2020-01-30T15:58:52Z test_: can someone explain me what's wront here ? 2020-01-30T15:59:23Z andreycizov joined #scheme 2020-01-30T15:59:44Z zig: maybe try: (while #t (pritn (eval (read)))) 2020-01-30T15:59:50Z zig: maybe try: (while #t (print (eval (read)))) 2020-01-30T16:00:23Z Riastradh: Well, assuming that `while' and `print' are defined, and that `eval' takes only one argument in your Scheme system, that passes two arguments to `print': first, the value of the `eval' procedure itself; second, the input returned by (read). 2020-01-30T16:01:13Z Riastradh: test_: You probably wanted to _call_ `eval', not just pass it as an argument to another procedure. Every procedure call in Scheme looks like (proc arg1 arg2 ...), not proc(arg1 arg2 ...). 2020-01-30T16:02:56Z test_: Riastradh: while and print aren't included in scheme ? 2020-01-30T16:03:36Z zaifir: test_: Many Schemes have them, but they aren't in standard Scheme. 2020-01-30T16:04:33Z Riastradh: test_: Nonstandard. 2020-01-30T16:04:39Z test_: And something that I don't understand, how do we now what's returned in the scheme consol 2020-01-30T16:04:48Z test_: know* 2020-01-30T16:05:10Z zaifir: test_: Could you explain what you mean by "scheme console"? 2020-01-30T16:05:41Z test_: zaifir: I'm using drracket, and there is a consol that interpret the code 2020-01-30T16:06:19Z zaifir: test_: Ah, OK. 2020-01-30T16:06:51Z zaifir: test_: I guess that means that you'd like to know the value of the expression? 2020-01-30T16:07:44Z test_: zaifir: just how do we know when we show something on the consol ? for example if I write 3 it return 3 2020-01-30T16:09:19Z test_ quit (Quit: Lost terminal) 2020-01-30T16:48:42Z TCZ quit (Quit: Bye Bye) 2020-01-30T17:16:21Z klovett quit 2020-01-30T17:25:53Z notzmv quit (Remote host closed the connection) 2020-01-30T17:27:04Z dan64- joined #scheme 2020-01-30T17:29:09Z dan64 quit (Ping timeout: 268 seconds) 2020-01-30T17:38:11Z sp1ff1 joined #scheme 2020-01-30T17:42:53Z sp1ff1 quit (Ping timeout: 260 seconds) 2020-01-30T17:50:42Z v_m_v quit (Remote host closed the connection) 2020-01-30T17:55:30Z Tirifto joined #scheme 2020-01-30T17:55:31Z notzmv joined #scheme 2020-01-30T18:05:03Z aeth quit (Ping timeout: 260 seconds) 2020-01-30T18:06:50Z aeth joined #scheme 2020-01-30T18:13:41Z klovett joined #scheme 2020-01-30T18:15:03Z kritixilithos quit (Ping timeout: 240 seconds) 2020-01-30T18:27:24Z ggole quit (Quit: Leaving) 2020-01-30T18:32:47Z kritixilithos joined #scheme 2020-01-30T18:36:38Z kritixilithos quit (Client Quit) 2020-01-30T18:52:32Z Tirifto quit (Quit: Leaving.) 2020-01-30T19:10:10Z skapata joined #scheme 2020-01-30T19:33:37Z ayerhart quit (Read error: Connection reset by peer) 2020-01-30T19:39:02Z sp1ff1 joined #scheme 2020-01-30T19:39:16Z klovett quit (Ping timeout: 268 seconds) 2020-01-30T19:40:49Z klovett joined #scheme 2020-01-30T19:41:28Z ayerhart joined #scheme 2020-01-30T19:44:04Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-30T20:04:00Z tux joined #scheme 2020-01-30T20:06:01Z rgherdt joined #scheme 2020-01-30T20:07:05Z smazga joined #scheme 2020-01-30T20:16:44Z dpk quit (Quit: .) 2020-01-30T20:16:54Z dpk joined #scheme 2020-01-30T20:35:30Z nckx quit (*.net *.split) 2020-01-30T20:35:30Z Kryo quit (*.net *.split) 2020-01-30T20:35:50Z nckx- joined #scheme 2020-01-30T20:37:38Z nckx- is now known as nckx 2020-01-30T20:38:28Z notzmv quit (Ping timeout: 268 seconds) 2020-01-30T20:38:28Z weinholt quit (Ping timeout: 268 seconds) 2020-01-30T20:38:40Z weinholt joined #scheme 2020-01-30T20:47:54Z gravicappa quit (Ping timeout: 268 seconds) 2020-01-30T20:48:29Z muelleme joined #scheme 2020-01-30T20:59:50Z tux quit (Quit: tux) 2020-01-30T21:03:45Z Fare joined #scheme 2020-01-30T21:27:52Z v_m_v joined #scheme 2020-01-30T21:36:13Z boredmanicrobot joined #scheme 2020-01-30T21:37:09Z ng0_ quit (Quit: leaving) 2020-01-30T21:39:51Z quidamv joined #scheme 2020-01-30T21:39:52Z sp1ff1 joined #scheme 2020-01-30T21:40:22Z quidamv quit (Quit: Leaving.) 2020-01-30T21:44:36Z muelleme quit (Ping timeout: 246 seconds) 2020-01-30T21:45:17Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-30T21:45:19Z sp1ff1 quit (Ping timeout: 272 seconds) 2020-01-30T21:48:35Z notzmv joined #scheme 2020-01-30T22:13:14Z v_m_v quit (Ping timeout: 240 seconds) 2020-01-30T22:18:33Z TCZ joined #scheme 2020-01-30T22:38:04Z Fare quit (Ping timeout: 265 seconds) 2020-01-30T23:04:36Z daviid quit (Ping timeout: 248 seconds) 2020-01-30T23:13:34Z v_m_v joined #scheme 2020-01-30T23:15:46Z rgherdt quit (Quit: Leaving) 2020-01-30T23:37:37Z gnomon_ joined #scheme 2020-01-30T23:40:45Z sp1ff1 joined #scheme 2020-01-30T23:44:03Z TCZ quit (Quit: Bye Bye) 2020-01-30T23:45:44Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-30T23:46:19Z zooey quit (Remote host closed the connection) 2020-01-30T23:46:36Z zooey joined #scheme 2020-01-30T23:49:22Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-01-30T23:52:03Z TempeVolcano joined #scheme 2020-01-31T00:05:03Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-31T00:10:02Z v_m_v quit (Ping timeout: 240 seconds) 2020-01-31T00:15:24Z sp1ff1 joined #scheme 2020-01-31T00:20:17Z smazga quit (Quit: leaving) 2020-01-31T00:30:20Z nckx quit (Ping timeout: 268 seconds) 2020-01-31T00:34:47Z nckx joined #scheme 2020-01-31T00:58:39Z torbo joined #scheme 2020-01-31T01:02:21Z jjong` joined #scheme 2020-01-31T01:19:14Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-31T01:23:34Z badkins joined #scheme 2020-01-31T01:38:25Z badkins quit (Remote host closed the connection) 2020-01-31T01:48:05Z eli_oat joined #scheme 2020-01-31T01:53:00Z klovett_ joined #scheme 2020-01-31T01:54:51Z klovett quit (Ping timeout: 246 seconds) 2020-01-31T01:59:29Z xkapastel joined #scheme 2020-01-31T02:04:39Z lritter quit (Quit: Leaving) 2020-01-31T02:28:21Z boredmanicrobot quit (Quit: boredmanicrobot) 2020-01-31T02:42:43Z angelds joined #scheme 2020-01-31T02:43:42Z ahungry joined #scheme 2020-01-31T03:03:25Z eli_oat quit (Ping timeout: 265 seconds) 2020-01-31T03:15:30Z sp1ff1 joined #scheme 2020-01-31T03:20:02Z sp1ff1 quit (Ping timeout: 240 seconds) 2020-01-31T03:20:37Z Khisanth quit (Ping timeout: 265 seconds) 2020-01-31T03:33:04Z Khisanth joined #scheme 2020-01-31T03:43:46Z Fare joined #scheme 2020-01-31T03:48:58Z Fare quit (Ping timeout: 260 seconds) 2020-01-31T03:59:26Z sp1ff1 joined #scheme 2020-01-31T04:04:08Z sp1ff1 quit (Ping timeout: 260 seconds) 2020-01-31T04:08:54Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-31T04:11:19Z gravicappa joined #scheme 2020-01-31T04:11:54Z mgh quit (Read error: Connection reset by peer) 2020-01-31T04:12:44Z mgh joined #scheme 2020-01-31T04:17:39Z mgh quit (Ping timeout: 265 seconds) 2020-01-31T04:18:57Z mgh joined #scheme 2020-01-31T04:18:59Z TempeVolcano joined #scheme 2020-01-31T04:38:33Z ahungry quit (Remote host closed the connection) 2020-01-31T04:45:48Z jao quit (Remote host closed the connection) 2020-01-31T04:51:54Z torbo quit (Remote host closed the connection) 2020-01-31T04:55:31Z jao joined #scheme 2020-01-31T04:55:38Z jao quit (Changing host) 2020-01-31T04:55:38Z jao joined #scheme 2020-01-31T05:27:39Z TempeVolcano quit (Ping timeout: 272 seconds) 2020-01-31T05:28:43Z angelds quit (Ping timeout: 260 seconds) 2020-01-31T05:36:23Z jao quit (Ping timeout: 268 seconds) 2020-01-31T05:50:58Z ggole joined #scheme 2020-01-31T05:57:50Z oxum quit (Remote host closed the connection) 2020-01-31T06:14:34Z muelleme joined #scheme 2020-01-31T06:22:51Z oxum_ joined #scheme 2020-01-31T06:41:08Z kjak quit (Ping timeout: 268 seconds) 2020-01-31T07:13:56Z nly` joined #scheme 2020-01-31T07:30:57Z muelleme quit (Ping timeout: 260 seconds) 2020-01-31T07:34:47Z brown121407 joined #scheme 2020-01-31T07:34:51Z skapata quit (Quit: Ĝis!) 2020-01-31T07:42:20Z jjongMc joined #scheme 2020-01-31T07:44:44Z oxum_ quit (Read error: Connection reset by peer) 2020-01-31T07:45:12Z oxum joined #scheme 2020-01-31T07:58:36Z jjongMc quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2020-01-31T08:07:45Z v_m_v joined #scheme 2020-01-31T08:24:20Z webshinra quit (Remote host closed the connection) 2020-01-31T08:24:39Z webshinra joined #scheme 2020-01-31T08:27:13Z v_m_v quit (Ping timeout: 260 seconds) 2020-01-31T09:05:18Z oxum quit (Read error: Connection reset by peer) 2020-01-31T09:05:41Z oxum joined #scheme 2020-01-31T09:22:18Z oxum quit (Read error: Connection reset by peer) 2020-01-31T09:22:21Z oxum_ joined #scheme 2020-01-31T09:32:43Z v_m_v joined #scheme 2020-01-31T09:47:20Z oxum joined #scheme 2020-01-31T09:48:10Z oxum__ joined #scheme 2020-01-31T09:49:50Z oxum_ quit (Ping timeout: 268 seconds) 2020-01-31T09:50:05Z brown121407 quit (Remote host closed the connection) 2020-01-31T09:52:23Z oxum quit (Ping timeout: 272 seconds) 2020-01-31T09:52:59Z cartwright quit (Remote host closed the connection) 2020-01-31T09:54:07Z cartwright joined #scheme 2020-01-31T10:02:36Z sp1ff1 joined #scheme 2020-01-31T10:07:32Z sp1ff1 quit (Ping timeout: 248 seconds) 2020-01-31T10:20:45Z oxum joined #scheme 2020-01-31T10:23:53Z oxum__ quit (Ping timeout: 260 seconds) 2020-01-31T10:27:27Z oxum quit (Ping timeout: 268 seconds) 2020-01-31T10:32:05Z oxum joined #scheme 2020-01-31T10:57:17Z nly` is now known as nly 2020-01-31T10:57:24Z nly quit (Changing host) 2020-01-31T10:57:24Z nly joined #scheme 2020-01-31T11:07:53Z oxum quit (Read error: Connection reset by peer) 2020-01-31T11:10:24Z mdhughes: It's awful quiet. Is nobody scheming late night? 2020-01-31T11:14:48Z zig is busy and does want to be too noisy about it. 2020-01-31T11:15:24Z zig is busy and does NOT want to be too noisy about it. 2020-01-31T11:17:10Z zig: I do not remember whether I wrote about it here: I found a way to make a R7RS scheme based on Chez Scheme without forking Chez Scheme. 2020-01-31T11:17:11Z pjb: mdhughes: just ask a scheme question! 2020-01-31T11:19:52Z zig: The only thing the code does as of today, is read a program and its dependant libraries, rewrite that program into a single s-expr and pass that to chez's eval. 2020-01-31T11:21:19Z v_m_v quit (Remote host closed the connection) 2020-01-31T11:22:00Z zig: It is missing cond-expand as library declaration and cond-expand as an expression. It is backward compatible with Chez, that is one can mix R6RS libraries with R7RS libraries and prolly other things. 2020-01-31T11:23:32Z zig: By the ways of Chez annotations, it preserves source information and it should, i have not tested it, make the profiler and debugger happy. 2020-01-31T11:24:52Z oxum joined #scheme 2020-01-31T11:25:39Z oxum_ joined #scheme 2020-01-31T11:25:46Z ecraven: does it compile cleanly, with chez-exe? 2020-01-31T11:28:05Z zig: ecraven: possibly. At the moment everything is done in-memory (or on-the-fly), I want to merge chez-exe eventually. 2020-01-31T11:29:06Z zig: the fast path toward the goal of compiling cleanly with chez-exe, will be to produce a source file and then give that to chez-exe for compilation. 2020-01-31T11:29:28Z oxum quit (Ping timeout: 265 seconds) 2020-01-31T11:31:20Z zig: on another topic, I am considering the idea to test a bsd os (freebsd or netbsd). Seems like a missing piece from my toolbelt. 2020-01-31T11:38:17Z mdhughes: I use FreeBSD on servers, and my emergency "if Catalina still sucks" plan is to move my desktop to it in a couple years. 2020-01-31T11:39:35Z mdhughes: I do love how clean and spartan FreeBSD is. Nothing there you didn't want/need. Only hassle has been relinking things to /bin which it wants in /usr/local/bin 2020-01-31T11:40:31Z zig: mdhughes: I believe you use a macos for the time being. Did you reconfigure the keyboard to plain en-us keymap? 2020-01-31T11:40:44Z wasamasa: mdhughes: why relink though? 2020-01-31T11:41:49Z mdhughes: I haven't put FreeBSD on a desktop yet, but when I do I'll have to fix the BSD keymap to have nice opt keys, of course. 2020-01-31T11:42:09Z zig: what 'spartan' means in this context? 2020-01-31T11:42:10Z mdhughes: wasamasa: zsh, for instance, is in /usr/local/bin/zsh. Every shell script breaks. 2020-01-31T11:42:32Z mdhughes: And you can't just link it, you also have to add it to the list of approved shells. 2020-01-31T11:42:50Z wasamasa: lol, zsh scripts 2020-01-31T11:43:04Z wasamasa: I'd be more concerned about bash 2020-01-31T11:43:20Z mdhughes: There's *nothing* in BSD that doesn't need to be there. None of the tools you expect. It's just a `pkg install` away, but you need to know what you're adding. 2020-01-31T11:43:33Z mdhughes: I don't add or use bash, and it doesn't ship with the poisoned thing. 2020-01-31T11:44:14Z mdhughes: tcsh is the "pro shell" it ships with, which takes me back to the early days of OS X. 2020-01-31T11:46:25Z wasamasa: ksh on openbsd 2020-01-31T11:47:51Z mdhughes: FreeBSD does have chez-scheme-9.5.2 so they stay current. 2020-01-31T11:49:40Z mdhughes: And chicken5-5.1.0, bunch of others. 2020-01-31T11:51:56Z wasamasa: I should try it on a server instead of arch 2020-01-31T11:51:57Z mdhughes: Of course, nobody except Dybvig likes "scheme" being Chez, so the binary is chez-scheme and chez-scheme-script, which again breaks your scripts. 2020-01-31T11:52:33Z wasamasa: of course 2020-01-31T11:52:52Z wasamasa: as much as I hate it, debian's solution to this is something others should look into 2020-01-31T11:52:57Z wasamasa: update-alternatives or what they call it 2020-01-31T11:53:06Z oxum joined #scheme 2020-01-31T11:53:26Z mdhughes: I just go do a shitload of symlinks and write them all down in my install notepad. 2020-01-31T11:56:32Z oxum_ quit (Ping timeout: 265 seconds) 2020-01-31T11:56:40Z v_m_v joined #scheme 2020-01-31T12:00:08Z ng0 joined #scheme 2020-01-31T12:01:18Z v_m_v quit (Ping timeout: 260 seconds) 2020-01-31T12:03:23Z sp1ff1 joined #scheme 2020-01-31T12:08:25Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-31T12:19:45Z v_m_v joined #scheme 2020-01-31T12:24:12Z v_m_v quit (Remote host closed the connection) 2020-01-31T12:33:34Z v_m_v joined #scheme 2020-01-31T12:39:43Z v_m_v quit (Remote host closed the connection) 2020-01-31T12:44:02Z oxum quit (Ping timeout: 240 seconds) 2020-01-31T12:44:51Z oxum joined #scheme 2020-01-31T12:45:18Z oxum quit (Read error: Connection reset by peer) 2020-01-31T12:45:31Z oxum joined #scheme 2020-01-31T12:49:36Z m1dnight_ quit (Quit: WeeChat 2.4) 2020-01-31T12:50:41Z m1dnight_ joined #scheme 2020-01-31T12:55:22Z v_m_v joined #scheme 2020-01-31T12:58:20Z v_m_v quit (Remote host closed the connection) 2020-01-31T13:02:27Z v_m_v joined #scheme 2020-01-31T13:04:55Z zig: is bsd serverless blockchain ready? 2020-01-31T13:06:01Z zig si nasconde 2020-01-31T13:20:35Z nly quit (Remote host closed the connection) 2020-01-31T13:29:32Z lucasb joined #scheme 2020-01-31T13:33:01Z xkapastel joined #scheme 2020-01-31T13:45:39Z Naptra joined #scheme 2020-01-31T13:51:23Z X-Scale` joined #scheme 2020-01-31T13:53:18Z X-Scale quit (Ping timeout: 260 seconds) 2020-01-31T13:53:19Z X-Scale` is now known as X-Scale 2020-01-31T14:04:15Z sp1ff1 joined #scheme 2020-01-31T14:09:27Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-31T14:09:29Z TCZ joined #scheme 2020-01-31T14:21:31Z gnomon quit (Quit: leaving) 2020-01-31T14:21:41Z gnomon_ is now known as gnomon 2020-01-31T14:25:17Z jcowan: update-alternatives is awesome 2020-01-31T14:25:43Z jcowan: in its small way; Fedora has it too 2020-01-31T14:27:33Z oxum_ joined #scheme 2020-01-31T14:30:03Z oxum quit (Ping timeout: 260 seconds) 2020-01-31T14:30:39Z badkins joined #scheme 2020-01-31T14:32:04Z oxum_ quit (Ping timeout: 248 seconds) 2020-01-31T14:36:08Z gwatt: zig, ecraven: it sounds like that method of r7rs library support probably won't work with chez-exe, but I'm not sure. chez-exe depends on chez writing out the compiled / wpo files to disk. If the rewrite + eval does that, then it should work. 2020-01-31T14:40:18Z oxum joined #scheme 2020-01-31T14:44:11Z badkins quit (Remote host closed the connection) 2020-01-31T14:44:27Z oxum quit (Ping timeout: 240 seconds) 2020-01-31T14:44:47Z jao joined #scheme 2020-01-31T14:44:54Z jao quit (Changing host) 2020-01-31T14:44:54Z jao joined #scheme 2020-01-31T14:46:53Z badkins joined #scheme 2020-01-31T15:09:40Z acarrico quit (Ping timeout: 265 seconds) 2020-01-31T15:11:02Z oxum joined #scheme 2020-01-31T15:11:35Z acarrico joined #scheme 2020-01-31T15:11:44Z badkins quit (Remote host closed the connection) 2020-01-31T15:15:13Z badkins joined #scheme 2020-01-31T15:21:21Z ng0_ joined #scheme 2020-01-31T15:21:21Z ng0_ quit (Changing host) 2020-01-31T15:21:21Z ng0_ joined #scheme 2020-01-31T15:24:53Z ng0 quit (Ping timeout: 272 seconds) 2020-01-31T15:30:52Z v_m_v quit (Remote host closed the connection) 2020-01-31T15:33:08Z v_m_v joined #scheme 2020-01-31T15:35:42Z badkins quit (Ping timeout: 260 seconds) 2020-01-31T15:37:19Z ng0_ is now known as ng0 2020-01-31T15:37:34Z zaifir joined #scheme 2020-01-31T15:42:59Z v_m_v quit (Remote host closed the connection) 2020-01-31T15:44:31Z oxum quit (Ping timeout: 272 seconds) 2020-01-31T15:48:53Z lritter joined #scheme 2020-01-31T15:54:17Z badkins joined #scheme 2020-01-31T15:58:56Z ng0 quit (Quit: leaving) 2020-01-31T16:04:51Z badkins_ joined #scheme 2020-01-31T16:05:08Z sp1ff1 joined #scheme 2020-01-31T16:08:38Z badkins quit (Ping timeout: 245 seconds) 2020-01-31T16:09:48Z sp1ff1 quit (Ping timeout: 260 seconds) 2020-01-31T16:13:50Z sp1ff1 joined #scheme 2020-01-31T16:14:13Z oxum joined #scheme 2020-01-31T16:16:53Z v_m_v joined #scheme 2020-01-31T16:18:47Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-31T16:21:17Z v_m_v quit (Remote host closed the connection) 2020-01-31T16:25:34Z smazga joined #scheme 2020-01-31T16:28:52Z Fare joined #scheme 2020-01-31T16:38:59Z TCZ quit (Quit: Bye Bye) 2020-01-31T16:39:50Z Naptra quit (Quit: Leaving) 2020-01-31T16:42:30Z v_m_v joined #scheme 2020-01-31T16:45:24Z TempeVolcano joined #scheme 2020-01-31T16:47:59Z oxum quit (Ping timeout: 265 seconds) 2020-01-31T16:53:45Z badkins_ quit (Remote host closed the connection) 2020-01-31T16:54:24Z v_m_v quit (Remote host closed the connection) 2020-01-31T17:23:16Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-31T17:39:22Z badkins joined #scheme 2020-01-31T17:43:05Z smazga quit (Ping timeout: 265 seconds) 2020-01-31T17:43:30Z skapata joined #scheme 2020-01-31T17:46:42Z smazga joined #scheme 2020-01-31T17:48:17Z badkins quit (Remote host closed the connection) 2020-01-31T17:48:34Z badkins joined #scheme 2020-01-31T17:52:51Z oxum joined #scheme 2020-01-31T18:07:38Z ggoes quit (Ping timeout: 260 seconds) 2020-01-31T18:12:06Z jcowan: Gambit now runs in Wasm-enabled browsers 2020-01-31T18:13:26Z badkins quit (Remote host closed the connection) 2020-01-31T18:14:41Z sp1ff1 joined #scheme 2020-01-31T18:16:07Z aeth quit (Ping timeout: 268 seconds) 2020-01-31T18:16:17Z badkins joined #scheme 2020-01-31T18:16:50Z zaifir: Wow. 2020-01-31T18:17:01Z TempeVolcano joined #scheme 2020-01-31T18:17:47Z aeth joined #scheme 2020-01-31T18:19:38Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-31T18:19:57Z erkin: Through C? 2020-01-31T18:21:11Z kjak joined #scheme 2020-01-31T18:22:30Z xkapastel quit (Quit: Connection closed for inactivity) 2020-01-31T18:23:06Z badkins quit (Remote host closed the connection) 2020-01-31T18:24:29Z Kryo joined #scheme 2020-01-31T18:26:17Z Naptra joined #scheme 2020-01-31T18:26:52Z oxum quit (Ping timeout: 265 seconds) 2020-01-31T18:34:17Z oxum joined #scheme 2020-01-31T18:38:08Z Fare quit (Ping timeout: 268 seconds) 2020-01-31T18:53:07Z TempeVolcano quit (Ping timeout: 268 seconds) 2020-01-31T19:04:19Z badkins joined #scheme 2020-01-31T19:05:31Z belmarca: http://feeley.github.io/gambit-in-the-browser/ 2020-01-31T19:06:23Z belmarca: I suppose that will be updated following the latest emscripten commits by Marc. 2020-01-31T19:08:09Z oxum quit (Ping timeout: 265 seconds) 2020-01-31T19:11:13Z ggoes joined #scheme 2020-01-31T19:12:09Z ggoes quit (Changing host) 2020-01-31T19:12:09Z ggoes joined #scheme 2020-01-31T19:17:01Z TCZ joined #scheme 2020-01-31T19:17:29Z brown121408 joined #scheme 2020-01-31T19:23:21Z Naptra quit (Quit: Leaving) 2020-01-31T19:31:47Z brown121408 quit (Ping timeout: 268 seconds) 2020-01-31T19:33:03Z brown121407 joined #scheme 2020-01-31T19:34:19Z v_m_v joined #scheme 2020-01-31T19:37:19Z oxum joined #scheme 2020-01-31T19:43:30Z zig: excellent! 2020-01-31T19:45:27Z brown121407 quit (Read error: Connection reset by peer) 2020-01-31T19:45:29Z badkins quit (Remote host closed the connection) 2020-01-31T19:46:19Z brown121408 joined #scheme 2020-01-31T19:48:56Z badkins joined #scheme 2020-01-31T19:49:23Z Fare joined #scheme 2020-01-31T19:50:09Z ggole quit (Quit: Leaving) 2020-01-31T19:52:32Z muelleme joined #scheme 2020-01-31T19:53:48Z badkins quit (Ping timeout: 260 seconds) 2020-01-31T20:02:20Z TempeVolcano joined #scheme 2020-01-31T20:08:34Z stee_ joined #scheme 2020-01-31T20:09:18Z TempeVolcano quit (Remote host closed the connection) 2020-01-31T20:09:39Z oxum quit (Ping timeout: 240 seconds) 2020-01-31T20:09:48Z TempeVolcano joined #scheme 2020-01-31T20:11:24Z TempeVolcano quit (Remote host closed the connection) 2020-01-31T20:12:10Z TempeVolcano joined #scheme 2020-01-31T20:13:45Z izh_ joined #scheme 2020-01-31T20:15:03Z badkins joined #scheme 2020-01-31T20:15:18Z TempeVolcano quit (Remote host closed the connection) 2020-01-31T20:15:21Z cartwright quit (Remote host closed the connection) 2020-01-31T20:15:31Z sp1ff1 joined #scheme 2020-01-31T20:15:45Z TempeVolcano joined #scheme 2020-01-31T20:16:40Z cartwright joined #scheme 2020-01-31T20:18:49Z lucasb quit (Quit: Connection closed for inactivity) 2020-01-31T20:19:47Z zig quit (Quit: WeeChat 1.9.1) 2020-01-31T20:20:39Z sp1ff1 quit (Ping timeout: 272 seconds) 2020-01-31T20:21:01Z Menche quit (Quit: ZNC - https://znc.in) 2020-01-31T20:26:02Z badkins quit (Remote host closed the connection) 2020-01-31T20:28:29Z badkins joined #scheme 2020-01-31T20:33:45Z badkins quit (Ping timeout: 265 seconds) 2020-01-31T20:37:22Z oxum joined #scheme 2020-01-31T20:57:04Z manualcrank quit (Ping timeout: 268 seconds) 2020-01-31T21:02:03Z gravicappa quit (Ping timeout: 260 seconds) 2020-01-31T21:03:23Z izh_ quit (Quit: Leaving) 2020-01-31T21:08:27Z manualcrank joined #scheme 2020-01-31T21:11:19Z oxum quit (Ping timeout: 272 seconds) 2020-01-31T21:16:22Z theruran quit (Quit: Connection closed for inactivity) 2020-01-31T21:28:51Z TempeVolcano quit (Ping timeout: 240 seconds) 2020-01-31T21:45:38Z oxum joined #scheme 2020-01-31T22:11:44Z muelleme quit (Ping timeout: 252 seconds) 2020-01-31T22:16:21Z sp1ff1 joined #scheme 2020-01-31T22:17:18Z TempeVolcano joined #scheme 2020-01-31T22:19:31Z oxum quit (Ping timeout: 268 seconds) 2020-01-31T22:21:29Z sp1ff1 quit (Ping timeout: 265 seconds) 2020-01-31T22:29:53Z badkins joined #scheme 2020-01-31T22:34:49Z badkins quit (Ping timeout: 265 seconds) 2020-01-31T22:37:35Z Fare quit (Ping timeout: 268 seconds) 2020-01-31T22:43:40Z Fare joined #scheme 2020-01-31T22:45:22Z ggoes quit (Quit: ERC (IRC client for Emacs 28.0.50)) 2020-01-31T22:49:09Z seepe1 quit (Remote host closed the connection) 2020-01-31T22:52:47Z theruran joined #scheme 2020-01-31T22:56:00Z oxum joined #scheme 2020-01-31T22:58:38Z TCZ quit (Quit: Bye Bye) 2020-01-31T23:00:11Z erkin: Is Kawa the only implementer of SRFI-108? 2020-01-31T23:00:19Z TempeVolcano quit (Ping timeout: 265 seconds) 2020-01-31T23:13:46Z badkins joined #scheme 2020-01-31T23:23:48Z Fare quit (Ping timeout: 260 seconds) 2020-01-31T23:29:03Z oxum quit (Ping timeout: 260 seconds) 2020-01-31T23:37:37Z v_m_v quit (Ping timeout: 272 seconds) 2020-01-31T23:46:44Z badkins quit (Remote host closed the connection) 2020-01-31T23:47:33Z badkins joined #scheme 2020-01-31T23:48:12Z ng0 joined #scheme 2020-01-31T23:48:13Z ng0 quit (Changing host) 2020-01-31T23:48:13Z ng0 joined #scheme 2020-01-31T23:49:11Z ng0 quit (Client Quit) 2020-01-31T23:52:50Z badkins quit (Ping timeout: 265 seconds) 2020-01-31T23:53:55Z sp1ff1 joined #scheme 2020-01-31T23:57:00Z v_m_v joined #scheme 2020-01-31T23:58:59Z sp1ff1 quit (Ping timeout: 268 seconds) 2020-01-31T23:59:01Z oxum joined #scheme