Talk:Disclose

I don't think this presentation is really accurate. Yes, the name "Disclose" might be used for either Mix or First, and both of these are (left) inverses of Enclose, but it's not right to say they are the same function and it's definitely not right to call that function "Right Shoe". This page should be Disclose (disambiguation) instead. I would still redirect Disclose to Mix as it's used in this way in the APL2 and SHARP families, where only the NARS family uses it for First. --Marshall (talk) 12:02, 1 May 2020 (UTC)
 * The text "right shoe" was a simple editing mistake which I've fixed. In the "early experiments" you refer to on the Mix page, there's mention of a Reveal function which would be this very function with behaviour on non-scalars not being dictated, and each implementation choosing its behaviour instead. Disclose should definitely not redirect to Mix as it is still Dyalog's official name for ⊃ (i.e. First). This page could be called "Disclose (disambiguation)" but there's really no reason to clutter the title. I've added the history and historic name. Adám Brudzewsky (talk) 12:29, 1 May 2020 (UTC)
 * It's not super clear-cut, but I'd say this is unduly biased towards Dyalog. We redirect Count to Tally even though SHARP APL uses it for Index Generator, and in this case Dyalog does have a less ambiguous name that is still official. I don't think it should be allowed to prevent other languages from using Disclose in this way. Note that SHARP APL/SAX, A+, and APLX all link directly to Disclose for Mix. --Marshall (talk) 12:52, 1 May 2020 (UTC)

Actually, it might be better to put this discussion in Enclose (with appropriate links from Mix and First). That makes it easy to find without interfering with people who are just trying to look up a particular function. --Marshall (talk) 12:27, 1 May 2020 (UTC)
 * This is a possibility, but then Disclose should redirect to Enclose. We can consider this if and when we create Enclose. Adám Brudzewsky (talk) 12:32, 1 May 2020 (UTC)
 * No, because Disclose never means the inverse of Enclose—it means Mix or First. Right now I think this page is discussing something that isn't actually a function (because it isn't specified on all inputs). I think the best place for such an idea is Enclose, but I'm sure this is not what a reader is looking for if they go to an article named Disclose. The article should redirect to Mix, First, or a true Disclose (disambiguation) page. --Marshall (talk) 12:38, 1 May 2020 (UTC)
 * OK, I've renamed it to Disclose (disambiguation) and restructured it to be more like a Wikipedia disambiguation page.