[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re-addition of deprecated stuff to 1.7.
From: |
Rob Browning |
Subject: |
Re: Re-addition of deprecated stuff to 1.7. |
Date: |
Sat, 17 May 2003 12:47:07 -0500 |
User-agent: |
Gnus/5.1001 (Gnus v5.10.1) Emacs/21.3 (gnu/linux) |
Marius Vollmer <address@hidden> writes:
> To illustrate, consider the change from a two-arg version of scm_eval
> to the three-arg one. When making the decision to make that change
> (instead of just adding a new function), we can offer a switch that
> activates the three-arg version:
>
>
> /* old code, using two-arg eval */
>
> #include <libguile.h>
>
> -------------------
> /* new code, using three-arg eval */
>
> #define GUILE_ENABLE_THREE_ARG_EVAL
> #include <libguile.h>
>
> Later, we can deprecate the 'enable' variant and prefer a 'disable'
> one:
So would this be a user-code compile-time setting, or a libguile
compile time setting? (I'm wondering/concerned about binary API
compatibility and versioning issues.)
--
Rob Browning
rlb @defaultvalue.org and @debian.org; previously @cs.utexas.edu
GPG starting 2002-11-03 = 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4