The following discussion is an archived debate of the proposed deletion of the miscellaneous page below. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the page's talk page or in a deletion review). No further edits should be made to this page.

The result of the discussion was: delete. — JJMC89(T·C) 02:02, 12 May 2019 (UTC)[reply]

Portal:Haskell (programming language)[edit]

Portal:Haskell (programming language) (edit | talk | history | links | watch | logs)

Misconceived, fully automated pseudo-portal based on a single navbox, about a narrow topic. Propose outright deletion.

This portal was created[1] in February 2019‎ as a fully-automated portal using ((subst:bpsp3)). Throughout its existence it has drawn its "selected articles" list solely from the navbox ((Functional programming basics)), of which it is therefore a redundant fork.

For a full explanation of why this type of portal is redundant, see the two mass deletions of similar portals: one, and two, where there was overwhelming consensus of a very high turnout to delete a total of 2,555 such portals. This portal was not part of the mass output of @The Transhumanist, and I am sure that it was created in all good faith, but nonetheless it uses the same flawed structure which has been so clearly deprecated. There is no curated version to revert to.

In this case, there is a slight oddity, in that the Template:Functional programming basics was created[2] by Ancheta Wis (talk · contribs) only an hour before they created[3] this portal, and is used only in this portal. Even odder, the portal is all about computing concepts, rather than topics specifically relate to Haskell. I checked the first five links in the current[4] version of the navbox, and two of them don't even mention the word "Haskell":

  1. Functional programming
  2. Abstract rewriting system — doesn't mention the word "Haskell"
  3. Ad hoc polymorphism — doesn't mention the word "Haskell"
  4. Algebraic data type
  5. Anonymous function

I don't know quite what was being attempted here, but the effect is akin to making a portal about the Ford Model T motor car based on a template which consisted of links to generalised automotive engineering concepts most of which don't even mention the Model T. Maybe somewhere in this there is a potential navbox for broader use once the formatting issues are resolved, but it's not my area ... and this is not a Haskell Portal.

So we are left with the question of whether there could be a portal on this topic. The head article Haskell (programming language) is a decent, B-class article, and there is an eponymous Category:Haskell programming language family. However, in total that category+subcats contains only 67 articles, of which only 16 are explicitly assessed as above start-class, i.e. as FA, GA, A, B, C or list-class:

That is not enough to make viable portal, even if all of the topics were closely tied to Haskell (and I'm not sure that they are). It doesn't even meet the absurdly low minimum of 20 articles advocated by some portal editors.

So I say just delete it, without inviting re-creation.

Note that is portal was previously discussed in March–April 2019 at WP:Miscellany for deletion/Portal:Haskell (programming language). That discussion became a bit of a WP:TRAINWRECK due to the bundling of two other portals on very different languages. It was closed[5] by @Amorymeltzer as "Keep (mostly procedural)", with an addendum "No prejudice against individual renomination" ... so here is that renomination. I will ping the participants in the previous discussion once I have made a list. BrownHairedGirl (talk) • (contribs) 01:20, 5 May 2019 (UTC)[reply]


In addition, I intend to add snippets (03:42, 5 May 2019 (UTC)) for:

  1. Abstract rewriting system: In the Haskell compiler, some expressions it encounters, say lambda expressions, can be rewritten to simplify them for the optimizer, which speeds up execution to near-C speeds.
  2. Ad hoc polymorphism ( the article covers only overloading so far), contrasts with parametric polymorphism in Haskell, implemented by the Girard-Reynolds type system

@User:BrownHairedGirl, I bumped up the basis for the portal and intend to increase the slide numbers --Ancheta Wis   (talk | contribs) 13:25, 5 May 2019 (UTC)[reply]

"Need help?"
((Box-header colour | Need help?))
Do you have a question about Haskell (programming language) that you can't find the answer to?
*Since Haskell has [[Evaluation_strategy#Non-strict_evaluation|nonstrict semantics]] its behavior is very different from most languages; be patient with its error messages, which are quite precise. Try to understand the specific message. This process could take take time.
*See the Associated Wikimedia links below (such as the Haskell Wikibooks, or Wikiversity, to get started)
*Consider asking at the [[Wikipedia:Reference desk|Wikipedia reference desk]].
((Box-footer))
That is a clear deviation from ((subst:Bpsp3)) which I find commendable (given most of the trash we have seen). However, I can't ignore the fact that this portal has numerous insurmountable problems. For example, its selected images section is deprived of all the context that would make those images educational/helpful as it just rips them per ((Transclude files as random slideshow| Haskell (programming language)||)).
I also find the creation of a single-use template rather than just making an embedded list an odd choice. I did not notice that before. (edit conflict)MJLTalk 02:03, 5 May 2019 (UTC)[reply]
((Transclude lead excerpt|Haskell (programming language)|and nothing else
((Transclude list item excerpts as random slideshow | Template:Functional programming basics |and nothing else
((Transclude files as random slideshow| Haskell (programming language) |and nothing else
in other words, we are far from having a decent slideshow. And we don't have a navigation tool in any meaning of the word. This was to be expected from the narrowness of the topic. To be more explicit, anyone is allowed to contest this MfD by building, in their own userspace, a decent and centered portal, like Portal:University of Pittsburgh and then release it. Pldx1 (talk) 08:50, 5 May 2019 (UTC)[reply]
Yes, there is a need for more images for slides. The approach to getting more images using Haskell might be to exploit the Unified modeling language to depict the Haskell code. Haskell would lend itself to pictorial renderings of say Composition (.) or Application ($) . --Ancheta Wis   (talk | contribs) 12:17, 5 May 2019 (UTC)[reply]
@User:Pldx1 I bumped up the basis for the portal and intend to increase the slide numbers. --Ancheta Wis   (talk | contribs) 13:25, 5 May 2019 (UTC)[reply]
  • Dear User:scope creep. If you don't understand the meaning of The result of the discussion was: Keep (mostly procedural). Closing this as a keep, although it's likely close to a no consensus if you wanna get technical. The main opposition to deletion was on largely procedural and scope grounds, with many people thinking the combined nomination inappropriate. Given the popularity of that view, it seems best to keep these. No prejudice against individual renominations, but any such nominations should be cognizant of the legitimate keep !votes expressed here, perhaps you could ask the closing admin for additional comment. Pldx1 (talk) 13:37, 5 May 2019 (UTC)[reply]
Hi @Pldx1: I don't think we have spoke before. How are you? I guess it is a goner then as I'm not explaining myself twice. I was the one pushing for a real keep, specifically for a Haskell portal mostly as a navigation point at a lower level of abstraction making it easier for the reader to find all the articles within a specific subject. I don't think there is any drive on Wikipedia to make these kinds of articles discoverable for the average reader. scope_creepTalk 13:52, 5 May 2019 (UTC)[reply]
The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the page's talk page or in a deletion review). No further edits should be made to this page.