[racket-dev] syntax/stx vs racket/private/stx

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Mon May 16 08:36:57 EDT 2011

On Mon, May 16, 2011 at 7:14 AM, Matthew Flatt <mflatt at cs.utah.edu> wrote:
> At Fri, 13 May 2011 17:38:41 -0400, Sam Tobin-Hochstadt wrote:
>> The `syntax/stx' and `racket/private/stx' libraries contain a bunch of
>> duplication.  In particular, the following functions seem identical:
>> `stx-null?' `stx-list?' `stx->list' `stx-pair?' `stx-car' `stx-cdr'.
>>
>> Is there any reason not to just have `syntax/stx' reprovide them,
>> instead of defining duplicate versions?
>
> Seems fine to me. (Originally, the code in `racket/private/stx' wasn't
> really accessible from `syntax/stx'.)

Were they in different programming languages, by chance?

Robby



Posted on the dev mailing list.