In this site, I have gradually found out that there is a collection of functions in all kinds of answers. For instance, Compile`GetElement, Internal`Bag,etc. However, these functions are undocumented.

  • Compile`GetElement see this post

  • Internal`Bag see this post

For example


enter image description here


enter image description here


Is it possible to have a documentation of these frequently-used functions with the help of the users in this community?

Like the styles as follow

For example, using the following style:

  • function[arg1,arg2] realize the functionality ....
  • Basic Usage Example
  • $\begingroup$ @ShutaoTang It seems to me that this question could be merged with (805). Would you make the case for not merging these, please? $\endgroup$
    – Mr.Wizard
    May 14 '15 at 15:45
  • $\begingroup$ @Mr.Wizard, OK, but I don't know how to merge it to (805). So please help me do this operation.:) $\endgroup$
    – xyz
    May 15 '15 at 3:21
  • $\begingroup$ @Mr.Wizard, Yes, now I think my question indeed is a subset of question(805) that you linked. $\endgroup$
    – xyz
    May 15 '15 at 3:34
  • $\begingroup$ @ShutaoTang After the bounty has completed I shall close the question as a duplicate and post in Chat; if no one objects I shall perform the (irreversible) Merge to move the answers from this question to the master and redirect users to that question. $\endgroup$
    – Mr.Wizard
    May 15 '15 at 4:23