[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU Guile 1.9.2 problems with guile-lib

From: Mike Gran
Subject: Re: GNU Guile 1.9.2 problems with guile-lib
Date: Wed, 16 Sep 2009 13:30:17 -0700 (PDT)

> What is a #y vector? Does anyone know?

From the 1.3.2 changelog

1998-10-18  Mikael Djurfeldt  <address@hidden>

* unif.c (scm_raprin1): Changed print syntax for byte vectors from
        #bytes(...) to #y(...), and syntax for short vectors from
        #short(...) to #h(...).  This may seem nutty, but, like the other
        uniform vectors, byte vectors and short vectors want to have the
        same print and read syntax (and, more basic, want to have read
        syntax!).  Changing the read syntax to use multiple characters
        after the hash sign breaks with the conventions used in R5RS and
        the conventions used for the other uniform vectors.  It also
        introduces complexity in the current reader, both on the C and
        Scheme levels.  (The Right solution is probably to change the
        syntax and prototypes for uniform vectors entirely.)

- Mike

reply via email to

[Prev in Thread] Current Thread [Next in Thread]