[racket-dev] lib changes between versions
I usually use this macro in a wrapper that require/provides the libs and
provides compatibility wrappers when needed
;; compile time version switch
(define-syntax (version>=? stx)
(syntax-case stx ()
[(_ min-version body body-else)
(if (string>=? (version) (syntax-e #'min-version))
#'body
#'body-else)]))
On Thu, 08 Jan 2015 02:56:16 +0100, Dan Liebgold <dan.liebgold at gmail.com>
wrote:
> Actually this issue is still perplexing me. In 5.2.1 I have my own json
> lib
> which provides jsexpr->string. In 6.1 it's part of the distribution's
> collects directory.
>
> Is there a command line for racket that'll cause it to find mine under
> 5.2.1 and the standard lib in 6.1 (skipping mine)?
>
> Dan
>
> On Wed, Jan 7, 2015 at 4:51 PM, Dan Liebgold <dan.liebgold at gmail.com>
> wrote:
>
>> Ugh. Never mind... the old json lib is mine. Carry on :)
>>
>> On Wed, Jan 7, 2015 at 4:45 PM, Dan Liebgold <dan.liebgold at gmail.com>
>> wrote:
>>
>>>
>>> I'm maintaining the same racket code between Racket version 5.2.1 and
>>> 6.1. One thing that changed between those version was the json to
>>> string
>>> (and vice versa) lib functions.
>>>
>>> Is there a straightforward way to define those functions so they'll
>>> work
>>> with both lib versions?
>>>
>>> Thanks,
>>> --
>>> Dan Liebgold [dan.liebgold at gmail.com]
>>>
>>
>>
>>
>> --
>> Dan Liebgold [dan.liebgold at gmail.com]
>>
>
>