Re: [Scheme-reports] Proposal to add fexprs John Cowan (18 Nov 2013 22:38 UTC)
Re: [Scheme-reports] Proposal to add fexprs Sascha Ziemann (20 Nov 2013 19:45 UTC)
Re: [Scheme-reports] Proposal to add fexprs Eli Barzilay (20 Nov 2013 22:41 UTC)
Re: [Scheme-reports] Proposal to add fexprs Sascha Ziemann (21 Nov 2013 09:07 UTC)
Re: [Scheme-reports] Proposal to add fexprs Eli Barzilay (22 Nov 2013 16:03 UTC)

Re: [Scheme-reports] Proposal to add fexprs Eli Barzilay 20 Nov 2013 20:35 UTC

Three hours ago, Sascha Ziemann wrote:
> 2013/11/18 John Cowan <cowan@mercury.ccil.org>
>
>     > This was all good fun, and easy enough to do in a pure functional
>     > dialect of Scheme (mutation really bungs up the kind of aggressive
>     > constant propagation and inlining I was doing), but would be hard to
>     > scale to a Scheme with mutation!
>
>     Well, you could limit mutation to run time only.  See Conall
>     Elliot's wonderful post "The C language is purely functional" at
>     <http://conal.net/blog/posts/the-c-language-is-purely-functional>.
>
> Matt Might proposes 3D-syntax:
>
> http://matt.might.net/articles/
> metacircular-evaluation-and-first-class-run-time-macros/

That uses 3D syntax only as a solution to capturing names in the
direction where gensym doesn't help; it uses his fexprs, not
implementing them.

--
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports