My own answer, about the name of the letter $\wp$. Mostly in computing, with little math. (Lengthy)
Summary
In computing, the letter $\wp$ has been plagued with a plethora of inappropriate names. I guess "Weierstrass p" is one of such names that some standard created, and has been copied without much scrutiny. I suspect that ISO-8879 in 1986 was the root of all evil.
Names and references that survive in latest standards are:
\wp
: TeX
script capital p
(wrong) and weierstrass elliptic function
(alias): Unicode
℘
: HTML (and XML?)
Unicode
Unicode is not directly related to my question, but it is important behind the scenes, so a good point to start.
Basics
In Unicode the letter $\wp$ is given the codepoint U+2118 in the block "letterlike symbols", named "script capital p". But in fact it's lowercase. There's also an official alias "weierstrass elliptic function".
Unicode Technical Note #27 regrets this misnomer:
Should have been called calligraphic small p or Weierstrass elliptic function symbol, which is what it is used for. It is not a capital "P" at all. A formal alias correcting this to WEIERSTRASS ELLIPTIC FUNCTION has been defined.
The first version of Technical Note #27 in 2006 was a bit more emphatic
Should have been called calligraphic small p or perhaps even Weierstrass elliptic function symbol, which is what it is used for. It's not a capital "P" at all.
(Boldification is done by me.)
Unicode 1.0 (1991)
Unicode 1.0 (1991) defined the letter, and the name was "script p". It was also called "weierstrass elliptic function". (See Footnote)
Unicode 2 (1996) screwed it up
They gave wrong names. As seen later, this change matters for us. From the file Nameslist:
2118 SCRIPT CAPITAL P
= per
= power set
= Weierstrass elliptic function
(All of them were legitimate names. See also the file index.)
Alas, power set; $\wp$ is lowercase. (But what's "per"? According to Wiktionary's entry "per" the preposition "per" used to be written sometimes with a script letter "p". An example can be found in 1911 Encyclopædia Britannica. See Wikisource or archive.org)
Teminology note: The file "NamesList" maps from the codepoint (letter itself) to their names, the main one and aliases, if any. "Index" is the inverse mapping.
(Paranoiac detail: In Unicode 2.1, they changed its writing direction from "Other neutral" to "Left-to-right" See here. For writing directionos see this.
Unicode 3.0 (1999)
In 3.0, two wrong names "per" and "power set" can't be seen in Nameslist, but they still exist in Index. Wow. They still remained in 3.2 Index
But not sure if this removal was officially announced
Unicode never changes the main names once they are given, so "script capital p" will stay for ever.
Unicode 4.0 (2003)
In Unicode 4.0, it seems the index file was abolished. So it's finally settled to be "script capital p" and "weierstrass elliptic function".
Unicode 6.1 (2012)
Finally in Unicode 6.1, the meaning of aliases were clarified. "weierstrass elliptic function" of U+2118 was defined to be "correction".
Knuth's book (1986)
Computer Modern Typeface (google books link) by Don Knuth was published in 1986.
In p 26, there's a line there are special symbols like Weierstrass's ‘p’ (℘). However, in the index in p 580, there's only the entry "Weierstrass, Karl Theodor Wilhelm", pointing to pp 26, 233 and 235, and the entry "Weierstrass'p" is not there. So I guess Knuth did not mean that "Weierstrass'p" was the name of the symbol.
Old ISO, MathML, XML... true culprit?
Section summary: "Weierstrass p" was introduced sometime, but not sure exactly when. It has becoming obsolete, but not completely yet.
In HTML, you can write $\wp$ by escaping as ℘
. Dunno other markup languages.
In MathML 1.01 specification (1998), $\wp$ is given the name "weierp", of which description is "Weierstrass p" and the alias "wp". See here. The letter derived from "ISOamso", but I can't be sure if the name came from ISOamso, too. The status of the latest MathML, 3.0, will be stated at the end of this section.
ISOamso ("Added Math Symbols: Ordinary", has nothing to do with AMS :)
is a part of SGML = ISO 8879:1986 in 1986, according to this.
When the first MathML was under construction, ISO 10646 (roughly speaking Unicode itself, but its counterpart in ISO) were apparently not there. See this. They had to gather letters from various standards.
HTML is worse: I couldn't find any entity specification about $\wp$ in HTML 1 - 3. (In very rough translation, entity = letter. See this intro) In HTML4 (1999), it is defined as
<!ENTITY weierp CDATA "℘" -- script capital P = power set = Weierstrass p, U+2118 ISOamso -->
Because HTML4 has been used so long (it's still in use), this wrong sepcification has spreaded widely. See below.
In HTML5 (2014), the word "entity" was abolished. "Character entity references" was change to "Character references", and the term "Named entities" was replaced with "Named character references". See this. "Weierp" seems to have lost peculiarity up to HTML4; it's simply U+2118, and that's all. See this (Work on HTML5 started back in 2004, but it took long time until final publication.)
There's also "XML entity definitions". Although XML is rather old, the official specification of entities seems to have had been lacking for long.
In its latest version (2nd ed) in 2014, $\wp$ is nothing but "weierp". See chap 2. ISOamso is now one of legacy entity sets. In its first version in 2010 however, it's classified as ISOamso
Anyway in ISOamso pages (ver 2 and ver 1) its description is "/wp - Weierstrass p", with the alias "wp". It seems the slash in "/wp" corresponds to LaTex backslash. (Cf. /hbar, /ell, /Re etc)
Unfortunately in MathML 3.0, (the latest, released in 2010) it still depends on XML's "legacy" entity sets, and it refers to ISOamso. "Weierstrass'p" is not yet dead.
"Weierstrass-p" spread
The word "Weierstrass p" appears in e.g. Encyclopedia Machintosh (1990), MacUser magazine (1992)
I googled for "weierstrass's p" - "weierstrass's p function"
limiting to pre-1986 instances. There had not been any to mean the symbol $\wp$. The result of dropping "'s" is similar. Date limitation in Google search is not so reliable thus it does not prove anything.
Wrong HTML4's specification is now popular. Microsoft's document HTML Character sets reads "Office 2003", although its exact date and scope are not clear. It says $\wp$ is: "script capital P, =power set, =Weierstrass p, U2118 ISOamso". XML in a Nutshell (2002) and Beginning HTML, XHTML, CSS, and JavaScript (2011) say Weierp is "Script capital P, power set, Weierstrass p"
Acknowledgments
The books "Encyclopedia Machintosh", "MacUser magazine", "Computer Modern Typeface" and "XML in a Nutshell" were pointed out in Wikipedia Users Momotaro and The Man in Question. I thank them.
Footnote
In Unicode 1.0.0 (1991), it was NOT "script capital p", the current name. In Unicode Name Index (pdf), names "script p" and "weierstrass elliptic function" are found. See pdf pages 22 and 27. This did not change in Unicode 1.0.1 (1992).
Unicode 1.0 implicitly, but clearly meant it was capital. All lowercase letters were named "small".
It seems that in Unicode 1.1 (1993) the name was changed to "script capital p" See UnicodeData-1.1.5
\wp
may be influencing some people to refer to the letter as "Weierstrass p." $\endgroup$