Почему модуль кортежа Erlang является спорным?

Аналогичный вопрос был заданПараметризованные модули в ЭрлангеРечь идет о "что". Мой вопрос о "почему"?

OTP Technical Board - Решения, касающиеся R16 содержит решение Правления по этому вопросу, но я не знаю причину этого решения.

Модуль Stateful в программировании Erlang 2ndEdition от Джо Армстронга подробно описывает эту функцию, но я не вижу отношения к автору.

Если мы прочитаем официальный документВызовы функцийВидим, эта функция намеренно снята. На самом деле, официальный документ настоятельно не рекомендует использовать эту функцию, обратитесь квызовы функции эффективности, Если так, то почему Джо Армстронг упоминает такую ​​особенность в своей книге?

Я думаю, что эта функция потрясающая. Как упоминалось выше, мой код клиента может быть как ниже

Obj:find(Key),
Obj:is_key(Key),

Тогда нам все равно,Obj созданdict:new(), или жеgb_tree:new(), к несчастью,dict а такжеgb_tree не разделяютинтерфейснапример, у нас естьgb_tree:lookup вместоgb_tree:find.

Ответы на вопрос(2)

Ваш ответ на вопрос