February 23, 2006

ANN: PLT Scheme 301.7

Posted in Scheme at 4:10 pm by pmatos

The most recent PLT Scheme is now available. The version, although unstable, is available for download and it was just announced by Matthew Flatt.

MzScheme and MrEd are now version 301.7 in the SVN repository trunk.

The change is minor and mostly internal. MzScheme’s C API now includes
scheme_make_prim_closure_w_arity(), which is like
scheme_make_closed_prim_w_arity(), but with a slightly different
calling convention: the closure data is stored inline in the procedure
object, and the procedure object (which includes the closure data) is
passed as the last argument to the procedure’s C function, instead of
passing the closure data as the first argument to the C function. This
change to the calling convention avoids a branch in the interpreter,
and it allows calls to “primitive closures” to use a fast path in JITed
code.

Matthew

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: