From: Jan N. <jan...@gm...> - 2012-11-18 22:51:35
|
Something I would like to see in Tcl9 is start removing the functions that contain "Ex" or "2" in the name. Like Tcl_EvalObj and Tcl_GlobalEvalObj, both superceded by Tcl_EvalObjEx. So, we could - in Tcl9 - rename Tcl_EvalObjEx to Tcl_EvalObj, and in addition: #define Tcl_EvalObjEx Tcl_EvalObj This way, extensions using Tcl_EvalObjEx will work in both Tcl8 and Tcl9, but the recommended form in Tcl will be Tcl_EvalObj. I'm sure there are more such examples of API cleanup. The TCL_NO_DEPRECATED flag can be used in Tcl 8.6 (already) to check if extensions are future-proof. Regards, Jan Nijtmans |