Re: R7RS implementation

Alexis King <[email protected]>
Newsgroups gmane.comp.lang.racket.user,gmane.lisp.scheme.plt
Message-ID <[email protected]>
Hey, I’m the maintainer of the R7RS library. I’d appreciate it if
you filed those issues as bugs on the GitHub repository here:

  https://github.com/lexi-lambda/racket-r7rs

I’m glad you found value in the library, and I’d love to try and
fix some of the problems you mentioned, especially since a number
of them are probably low-hanging fruit.

Alexis

> On Jun 9, 2016, at 3:09 AM, Jean-Michel HUFFLEN <jmhuffle-qPpMuP/[email protected]> wrote:
> 
>   Dear Racket developers and users,
> 
>   I've just tried the non-official implementation of R7RS in Racket. Three points:
> 
>   - if you define a library, you can write something like:
> 
> (define-library (something)
>  (export ...) (import ...)
>  (define another-thing ...)
>  (define year-another ...)
>  ...)
> 
> although R7RS makes precise that definitions must be grouped under "begin":
> 
> (define-library (something)
>  (export ...) (import ...)
>  (begin
>    (define another-thing ...)
>    (define year-another ...)
>    ...))
> 
>   - the second point is already present for "#lang racket". I personally think that it is a pity that the output form of a bytevector is not itself, from my point of view, that complicates debugging. But in R7RS, bytevectors are self-evaluating:
> 
> #u8(48) ==> #u8(48)
> 
> whereas Racket implementation tries to display corresponding characters as far as possible:
> 
> #u8(48) ==> #"0"
> 
> but we already have the function "utf8->string" for such use.
> 
>   - The function "features" results in:
> 
> (r7rs racket exact-closed exact-complex ieee-float full-unicode ratios)
> 
> these informations are ok, but should be include items about operating system and encoding for 16-bit words (little/big-endian). Such information could be successfully used by the "cond-expand" form.
> 
>   Anyway, thanks for this new implementation; I tried it with great pleasure.
> 
> J.-M. Hufflen
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> -- 
> You received this message because you are subscribed to the Google Groups "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]
For more options, visit https://groups.google.com/d/optout.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.