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.liebg...@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.liebg...@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.liebg...@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.liebg...@gmail.com]
--
Dan Liebgold [dan.liebg...@gmail.com]
_________________________
Racket Developers list:
http://lists.racket-lang.org/dev