This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: C like syntax


I wrote:
> Is it possible to use C like syntax like this by using a transformer
> or something?
> 
>   (let ((i #f) (v (make-vector 5)))
>     {
>       for (i = 0; i < 5; i++)
>         v[i] = obj->x;
>     })

In more general, how about making a syntax for embedded languages?

  (let ((i #f) (v (make-vector 5)))
    {#/lang/c-tax
      for (i = 0; i < 5; i++)
        v[i] = obj->x;
    })

The letter `{' can be a trigger to change the reader to a particular
language (if it is enabled).

-- Kei

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]