--
You received this message because you are subscribed to the Google Groups "Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-dev+...@googlegroups.com.
To post to this group, send email to racke...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/20170215164752.39C97650090%40mail-svr1.cs.utah.edu.
For more options, visit https://groups.google.com/d/optout.
How does this impact things that cannot work without special modification to the runtime system like places and futures?
On Wed, Feb 15, 2017 at 10:47 AM Matthew Flatt <mfl...@cs.utah.edu> wrote:
At Wed, 15 Feb 2017 11:40:20 -0500, "'John Clements' via Racket Developers" wrote:
> > A Racket on Chez won't be compatible with the current Racket VM at the
> > level of the C API. [...]
>
> You mention incompatibility at the level of the C API. I read that
> three or four times before deciding that this isn’t about those
> writing Racket packages that use FFI to interact with C libraries,
> but rather those rare packages that want to use Racket’s C API to
> interact with Racket. Is this correct?
That's right. I expect Racket's FFI to mostly work as a layer on Chez's
FFI, so most Racket programs that use `ffi/unsafe` can continue to work.
--
You received this message because you are subscribed to the Google Groups "Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-dev+unsubscribe@googlegroups.com.
To post to this group, send email to racke...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/20170215164752.39C97650090%40mail-svr1.cs.utah.edu.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/CAEkQqGS-TsdUgq23K54RO4-cOs8abVh5R-Ahvfga-D2E8W1yrA%40mail.gmail.com.
On Feb 15, 2017, at 8:03 PM, Matthew Flatt <mfl...@cs.utah.edu> wrote:At Wed, 15 Feb 2017 15:08:38 -0800, Alexis King wrote:I have a question to add, myself: if people such as me are interested in
helping with the port, is there anything we can do?
That's a good question, and I don't have a good answer right now. Maybe
the best answer is that my failure to answer that question is a
motivation for the project: to put Racket's base on a better footing
where more people can contribute.
--
You received this message because you are subscribed to the Google Groups "Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-dev+unsubscribe@googlegroups.com.
To post to this group, send email to racke...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/58a46ea7.833f620a.71e85.e2caSMTPIN_ADDED_MISSING%40gmr-mx.google.com.
Definitely agreed with the moving more parts to racket. It makes things much more exiting and approachable.
--
You received this message because you are subscribed to a topic in the Google Groups "Racket Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/racket-dev/2BV3ElyfF8Y/unsubscribe.
To unsubscribe from this group and all its topics, send an email to racket-dev+unsubscribe@googlegroups.com.
To post to this group, send email to racke...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/58a8e3a1.1716620a.cb4c1.27cdSMTPIN_ADDED_MISSING%40gmr-mx.google.com.
Chez gets to have a package manager for a start.
--
You received this message because you are subscribed to a topic in the Google Groups "Racket Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/racket-dev/2BV3ElyfF8Y/unsubscribe.
To unsubscribe from this group and all its topics, send an email to racket-dev+unsubscribe@googlegroups.com.
To post to this group, send email to racke...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/58ac5531.8883620a.f8f19.b0b9SMTPIN_ADDED_MISSING%40gmr-mx.google.com.
TL;DR: I expect the main Racket distribution to run on Chez Scheme
instead of the current Racket VM sometime in the next couple of years.
At Thu, 23 Feb 2017 10:04:16 +0100, Jens Axel Søgaard wrote:
> A technical issue: How do you plan to implement continuation marks?
>
> I see several options:
>
> i) adding continuation marks to Chez (tricky)
> ii) pass continuation marks along each function call using an extra
> argument (expensive)
> iii) code transformation (expensive?)
>
> Since Chez is "friendly" (provides TCO) is it possible to use a code
> transformation
> without a performance hit?