<davexunit>paroneayea: I have basically 0 faith that webassembly is going to turn out well. <davexunit>I don't have concrete reasons to cite (well, maybe this lisp thing now) but I just have a hunch that it's not going to go well. <davexunit>freedom is definitely down the tubes, though. <davexunit>but it pretty much already was with JavaScript anyway. <paroneayea>I feel like yes, freedom already was down the tubes <paroneayea>but I would be happy to not write javascript itself <JeanLouis>if I want to write guile in emacs, is there any guide how to make it easier? ***ft_ is now known as ft
<ozzloy>JeanLouis, idk about a guide, but geiser helps <ozzloy>janneke, woops, meant that for JeanLouis <JeanLouis>Geiser turned on automatically, only that it has too many commands, I don't know where to start. <ozzloy>i would start with C-c C-a from inside a .scm file <ozzloy>that starts a guile repl, compiles the scm, loads it to the repl, puts cursor in repl, bam, you can start repl-ing <janneke>ACTION resent Friday's broken patch to guile-devel :-( <janneke>anyway, finally some real progress on running guile-2.0 + guile-next ***M-TimePath is now known as TimePath`
<rain1>I wanted to report a issue with geiser <janneke>rain1: possibly, it may work better when a geiser-hacker responds... <amz3>hey rain1 did you settle on a project yet? <ozzloy>JeanLouis, i think it gets evaluated <JeanLouis>ozzloy: the only thing I see is ,m (guile-user) <paroneayea>hey wingo, would it be useful for you if I tried to rebase the elisp code again and added complete sentences for the subject line of the commit? <paroneayea>I'm a little bit nervous about rewriting bipt's phrasing but I got some encouragement on guile-devel to do it. <wingo>paroneayea: good day :) no strong opinions, haven't had a chance to look at it <janneke>ACTION ... building set of skip v4 patches on guix also handling eval.go <rain1>the equivalent in scheme is SYMBOL? <cojy>i think (define (atom? x) (not (pair? x))) should be enough for that paper <cojy>JeanLouis: can you give an example of it not working? <cojy>i dont htink it's in the standard <cojy>oh in that paper it returns nil to pun false <cojy>but the test is the same <JeanLouis>I know I can load scheme in guile... but how <cojy>and there is no atom? predicate in any scheme standard afaik and i just looked <cojy>and any of them wont be like lisp, since we dont use nil as a false value in scheme <cojy>you will have to either rewrite everything or adapt the paper <cojy>i saw some incorrect ones floating around so i hope you didnt get one of those :S <mark_weaver>available type predicates in standard scheme include: null? pair? boolean? number? symbol? vector? etc <JeanLouis>I got what is quote, car, cdr, very nice, I used it already. but what does atom? check? <rain1>a different language than scheme <rain1>turbopape, we are looking at paul grahams code right now <JeanLouis>1. quote, 2. atom 3. eq (clear), cdr, car, etc <JeanLouis>could I then first check with atom? and if pair, do cdr? <mark_weaver>JeanLouis: btw, that [13] means that you are 13 levels deep within error REPLs. <mark_weaver>if an error occurs while evaluating an expression you type, then guile launches a sub-REPL, initially labelled [1] <mark_weaver>that's actually a debugger where you can investigate what went wrong. <mark_weaver>if you don't want to debug, then you could normally exit out of that sub-REPL with ",q"