<zacts>both creative commons I think ***michel_mno_afk is now known as michel_mno
***karswell` is now known as karswell
<nalaginrut>well, ES6 has TCO and quasiquote now, we don't need any scm->js in the future ;-D <ArneBab>there you see the legend “it was intended as a scheme” (not true) making itself real ☺ <ArneBab>“be careful what legends you tell, people might just make them real” ← old german roleplayer wisdom ☺ ***michel_mno is now known as michel_mno_afk
<mark_weaver>nalaginrut: does ES6 really have *guaranteed* tail call semantics? <mark_weaver>because even GNU C has had tail call *optimization* for ages, but you can't rely on it, and in practice it can only be done in very restrictive cases. <mark_weaver>in scheme it is not an optimization. it is a required part of the semantics. <davexunit>people give tail call recursion a hard time these days, citing clojures 'recur' macro as a better, more explicit solution <davexunit>though 'recur' exists because the JVM doesn't support the necessary constructs for tail calls. <ijp>recur is the worst of all possible solutions <ijp>it handles only the uninteresting case of tail calls, which could be handled better by a loop macro <ijp>actually, from clojures POV it is just a loop macro <davexunit>the vocal clojure fans seem convinced that they've "fixed" lisp. <ft>But vocal fans are always convinced. :) <davexunit>much as I'm convinced that Scheme is the best of the Lisp family. :) <davexunit>but I like to think that I wouldn't tout a limitation of the host platform as a feature for the language. <paron_remote>I'm a dual enthusiast of scheme and common lisp, if that's not heresy :) <ijp>I'm not enthusiastic about any programming language any more <paron_remote>ijp: how goes the js stuff? when do we get to see the next thrilling paste? :) <ijp>paron_remote: I've been away from it for a few days to recharge and handle various other stuff that needed handled <ijp>paron_remote: turns out that the amb example while it included psyntax and boot-9 didn't load them all although it did load enough to run the example <ijp>since one primitive didn't call its continuation <ijp>since then I was working through boot-9 trying to get everything working <ijp>I stopped at ~65% just after the call to (set-current-module the-root-module) <ijp>there was a really annoying vtable bug that has been annoying to debug <ijp>(redundant statement is redundant)