[E-Lang] Deprecation (was Immutable map operations)

Dean Tribble tribble@e-dean.com
Thu, 29 Mar 2001 23:12:28 -0800


>Assuming that's a yes and that you go with the current syntax proposal
>for collections, I think it should be a long term goal to replace
>String+ with String|. To that end, I think String+ should be marked as
>deprecated right out of the gate. String+ should also be implemented
>as expanding to String|.

Great idea!  I'm not entirely sure what being deprecated means 
operationally within an interpreted language, but here are some options:

- well documented in the description of the function (including the 
preferred alternative)
- well documented in the list of deprecated functions
- traced, with a mode to report it
- the use of each deprecated feature is reported only once per run of E