Об использовании Internal`Bag и какой-либо официальной документации?

( Mathematica версия: 8.0.4)

lst = Names["Internal`*"];
Length[lst]
Pick[lst, StringMatchQ[lst, "*Bag*"]]

дает

293    
{"Internal`Bag", "Internal`BagLength", "Internal`BagPart", "Internal`StuffBag"}

Руководство по программированию в системе Mathematica Майкл Тротт, на странице 494 говорится о внутреннем контексте

«Но, как и в контексте Experimental`, нет гарантии, что поведение и синтаксис функций будут по-прежнему доступны в более поздних версиях Mathematica »

Также здесь упоминаются функции Bag :

Реализация квадродерева в Mathematica

Но поскольку я ' Вы видели, как многие эксперты по математике здесь предлагают Internal`Bag функции и используют их сами, я полагаю, было бы безопасно использовать их в реальном коде? и если да, то у меня следующий вопрос:

Где я могу найти более официальное описание этих функций (API и т. д.), например, в центре документации? Сейчас о них ничего не известно

??Internal`Bag
Internal`Bag
Attributes[Internal`Bag]={Protected}

. Если я собираюсь начать их использовать, мне будет трудно узнать о новых функциях, просто взглянув на некоторые примеры и методом проб и ошибок, чтобы увидеть, что они делают. Интересно, может ли кто-нибудь здесь иметь более полный и автономный документ по их использованию, описать API и тому подобное, чем то, что уже есть, или ссылку на такое место.

7
задан Cœur 23 September 2017 в 08:24
поделиться