Wikipedia:Miscellany for deletion/Portal:Haskell (programming language)
- 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: 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. ~ Amory (u • t • c) 18:05, 17 April 2019 (UTC)
- Portal:Haskell (programming language) (edit | talk | history | links | watch | logs)
- Portal:Java (programming language) (edit | talk | history | links | watch | logs)
- Portal:Python (programming language) (edit | talk | history | links | watch | logs)
- (Time stamp for bot to properly relist.) —pythoncoder (talk | contribs) 23:53, 8 April 2019 (UTC)
Narrow topic area: a particular programming language. The selected content is general mathematics and programming articles (like natural deduction, partial function, higher-order logic), which has nothing specifically to do with Haskell. Leviv ich 07:22, 24 March 2019 (UTC)
- Note: the Java and Python portals have been added to the original nomination per the question below. Please see my comment below. Leviv ich 17:20, 24 March 2019 (UTC)
Question: There are other programming language portals: Category:Computing portals. Are they endangered as well? --Ancheta Wis (talk | contribs) 10:43, 24 March 2019 (UTC)
- Good point. I see Java and Python portals in the category and have added them here, with a note below. Leviv ich 17:20, 24 March 2019 (UTC)
Please Keep. --Ancheta Wis (talk | contribs) 10:32, 24 March 2019 (UTC) : Haskell is a difficult language to learn in part because
Extended content
|
---|
References
|
- Nom's update: Per the question above, I added the Java and Python portals to this nomination. Any comments above are before the bundling. The arguments are common to all programming language portals: they are not broad enough to justify a portal under POG. For example, Python has only one picture (of the creator), and the Java portal similarly doesn't have useful pictures, except for the one mandlebrot sequence animation, there just aren't useful java pictures. (One picture is of Java's mascot, kind of PROMO.) Also, these portals should not be used to create a reference guide or a tutorial because WP:NOTHOWTO. I do appreciate the work that went into gathering the links relevant to Haskell but those belong in the article. A portal on Haskell (or any programming language) is not justified. Note we already have Portal:Software and Portal:Computer science (and maybe the former should be merged with the latter). Leviv ich 17:20, 24 March 2019 (UTC)
- Delete all the extensive keep argument makes a great case why the article needs work, not the portal. Portals are generally short overviews amd these topics are evidently not well suited to the portal approch when the keep argument is as long as the portal. Legacypac (talk) 17:59, 25 March 2019 (UTC)
- This argument is a catch-22; it is inconsistent to criticize the many portals which are up for deletion on account of reason A, and yet argue for the deletion of yet other portals on account of not reason A. --Ancheta Wis (talk | contribs) 10:41, 26 March 2019 (UTC)
- Merge all to Portal:Programming languages which is an appropriate scope for a portal and would allow the retention the scope of the concepts, etc. The individual content would not be vague, there would just be articles, etc. at the current depth selected from a wider pool. Thryduulf (talk) 20:14, 25 March 2019 (UTC)
- Delete all These pages have no content. Energy should be spent on improving the articles, not finding a way to extract pieces from elsewhere into a fan page. Naturally someone might like to add suitable links to Portal:Programming languages but there is no content worth merging. Johnuniq (talk) 01:18, 26 March 2019 (UTC)
- It is a type error to consider a Portal as an article; they do not share namespaces; if we were to consider portals as doorways to other types then a portal's brevity (as links) allows us to compress its message length, in order to express some 'higher content' for us. So the 'selected articles' need only be details which might serve the reader in their search for what matters to them alone. --Ancheta Wis (talk | contribs) 11:00, 26 March 2019 (UTC)
- Keep: Haskell, Java and Python are widely different ecosystems, each with their own specificity. These should not be treated as fanpages. I think it's worth it to have places to collect a curated list of topics about each of those ecosystems. Merging them all under a general "Programming Languages" portal wouldn't cut it, IMHO. klɛz (talk) 08:34, 26 March 2019 (UTC)
- Each of these topics would be a good featured topic within Portal:Programming languages Legacypac (talk) 08:45, 26 March 2019 (UTC)
- If that's the case, should Portal:Programming languages be organized into subsection that cover stuff specific to particular programming languages? Subpages? I'm still new here, I'm not sure how this would work. In other words: is there a way we can organize the main programmin languages portal to still be a useful place for a curated list of articles regarding a particular ecosystem? People looking for information about Java-related topics may not care about thunks, as much as Haskell programmer won't probably care about the JVM. klɛz (talk) 10:24, 26 March 2019 (UTC)
- Each of these topics would be a good featured topic within Portal:Programming languages Legacypac (talk) 08:45, 26 March 2019 (UTC)
- Keep I fail to see the point of having a single huge generic portal, which is itself brand new, and we are already discussing cramming everything into it. These languages are large topics and have large software ecosystems attached to them, that are entirely different from each other and have a single focus. The logical action would be to keep these portals, have more of them and link them to Portal:Programming languages in a hierarchy and expand on them. As regards their content, they may be new but over time they will be populated correctly. It is a real shame that portal's were not really pushed, as far as a know, if that is correct? They seem to provide a lower level of abstraction than articles and hence should be easier to find by the reader and navigate to an appropriate article that is within that subject. Reading the spec at WP:PORTAL, they are "Main Pages" for specific topics or areas. Taking the topic path, they are absolutely ideal for these three languages. Lets have more for C/C++ and C#. scope_creepTalk 12:05, 26 March 2019 (UTC)
- Keep All of these programming language portals, per the detailed and thorough view of Scope creep above. Makes perfect sense. Also not particularly convinced by some of the generalized "I don't like it" notions for deletion herein in this discussion. I am also impressed with the rationales of Ancheta Wis in this discussion. North America1000 16:43, 26 March 2019 (UTC)
- Keep All largely per the comment made by Scope creep above. Further, given the portals section of this page, there exist portals for additional languages than those mentioned here, like C and .NET (which both contain notably more content than the Haskell, Java, and Python portals in their current state). These portals should be expanded, not all deleted. --HunterM267 talk 21:13, 26 March 2019 (UTC)
- Delete the Haskell portal that was originally nominated. The fact that such a long justification is made for keeping the portal is evidence that the topic is too complex, too detailed, too specific to be appropriate for a portal. We are not arguing about deleting the article, only about the portal. The other programming languages should not have been added to this nomination, because they will complicate the close. I may express a view on them within the next four days. Robert McClenon (talk) 03:54, 27 March 2019 (UTC)
- The selected articles show the breadth of the topic, as intended, as shown in the portal on the topic. The nominator's justification that the portal be deleted as having "having nothing to do with the selected articles", by your reasoning, should therefore be withdrawn. My reply above, lists topics such as Girard-Reynolds (which allows Haskell's code to be concise, and to lift directly into higher domains), which are part of the selected articles for this portal. --Ancheta Wis (talk | contribs) 10:47, 28 March 2019 (UTC)
- Comment - in relation to Robert McClenon's response above, I would support separating the deletion discussions for the Haskell portal and the Java / Python portal. My "Keep All" vote above stands, however, I would be slightly more inclined to argue that Java and/or Python are more deserving of a portal than Haskell. --HunterM267 talk 04:33, 27 March 2019 (UTC)
- Comment – Regarding,
"The other programming languages should not have been added to this nomination, because they will complicate the close"
above, yes, bundled nominations can obfuscate matters, sometimes leading to a WP:TRAINWRECK situation. It also opens doors to potential ambiguity and misinterpretation by closers, who could potentially incorrectly assume that an !vote for a single page (as per the above) applies to all pages. Bundling makes it very convenient for users to declare "delete all", but makes the separate analysis of each page more complicated to then denote and discuss in discussions. It's better to nominate separately, because it halts these types of problems from occurring. North America1000 04:39, 27 March 2019 (UTC)
- I originally just nominated the Haskell portal, and I may have misinterpreted the first "question" post above, but I thought that was a hint that I was supposed to have bundled the other portals in the same category, so then I went and did so. For my part, I'm happy to unbundle it, but I don't want to cause more of a trainwreck. My initial intent was just to nominate the Haskell portal. Apologies for the confusion. Leviv ich 04:55, 27 March 2019 (UTC)
- At this point, I wouldn't unbundle this discussion; it would just cause confusion. North America1000 06:13, 27 March 2019 (UTC)
- I wouldn't unbundle any of them either. A bit late in the discussion. If there were separate discussions at the beginning, I would still vote to keep for all of them. Haskell is an important functional language. It may be at No. 43 on the Tiobe index, and ultimately not as important to the industry as Java or C# or even Go, but in the end, we are here to inform and delight the reader and must include everything that is encyclopaedic and considered important and notable. You may think it is too much, but even the smallest languages, something like Erlang that is used heavily by the telecommunications industry needs a portal. It may not have sufficient content to drive the portal, but that is something to be looked at later. scope_creepTalk 10:42, 27 March 2019 (UTC)
- OK thanks guys, I won't unbundle. Not for nothing but "needs a portal...may not have sufficient content to drive the portal" sounds like an oxymoron to me. Leviv ich 14:18, 27 March 2019 (UTC)
- I wouldn't unbundle any of them either. A bit late in the discussion. If there were separate discussions at the beginning, I would still vote to keep for all of them. Haskell is an important functional language. It may be at No. 43 on the Tiobe index, and ultimately not as important to the industry as Java or C# or even Go, but in the end, we are here to inform and delight the reader and must include everything that is encyclopaedic and considered important and notable. You may think it is too much, but even the smallest languages, something like Erlang that is used heavily by the telecommunications industry needs a portal. It may not have sufficient content to drive the portal, but that is something to be looked at later. scope_creepTalk 10:42, 27 March 2019 (UTC)
- At this point, I wouldn't unbundle this discussion; it would just cause confusion. North America1000 06:13, 27 March 2019 (UTC)
- I originally just nominated the Haskell portal, and I may have misinterpreted the first "question" post above, but I thought that was a hint that I was supposed to have bundled the other portals in the same category, so then I went and did so. For my part, I'm happy to unbundle it, but I don't want to cause more of a trainwreck. My initial intent was just to nominate the Haskell portal. Apologies for the confusion. Leviv ich 04:55, 27 March 2019 (UTC)
- Comment – Regarding,
- Keep for Portal:Python (programming language) and for Portal:Java (programming language). These portals appear to be well-constructed and doing what they're supposed to do, organizing topics related to those two programming languages. I don't express an Keep/Delete opinion on the Haskell portal, but I will note that the critique on the nom seems to be the content on the Haskell portal is inappropriate for a portal on the computer language; as distinguished from whether the portal itself ought to be there. I don't know enough about Haskell to comment on the relatedness of that content to the language, but it sounds to me that this is more a matter for cleanup than for deletion, although I could imagine that if a substantial amount of material is removed in cleanup, there might not be enough left for a usable portal. But again, I express no keep/delete position on the Haskell portal. TJRC (talk) 22:15, 27 March 2019 (UTC)
Please add new comments below this notice. Thanks, —pythoncoder (talk | contribs) 23:53, 8 April 2019 (UTC)
- Delete - I see lots of discussion about the scope of these topics but I think we also need to consider the portals themselves as an entity up for deletion. What do we have here in terms of a portal and useful resource? These portals are basically severly shortened version of the main article. Its basically a bit of content from the main lead, and the topics navbox, and maybe a few pictures. The main article itself currently does all this. What are we actually saving from deletion here? If these topics have a broad enough scope to require a portal to navigate all the information in a more effective manner, how come they seem to be just fancier navboxes? The idea behind a portal is that when we have a broad enough topic that it gets hard to navigate articles effectivly, we create a portal to organize it better as a useful tool. These portals don't seem to provide any extra use beyond the main article. Meszzy2 (talk) 08:22, 9 April 2019 (UTC)
- Keep - It was totally absurd to use Portal:Haskell (programming language) as a flag ship for Portal:Java (programming language) and Portal:Python (programming language). The first one, as a portal, was only another TTH-garbage, while the other two are long standing ones. The only thing to do now is: keep them all and wait until the TTH-garbage cleaning period is over. Pldx1 (talk) 13:52, 9 April 2019 (UTC)
- Keep for now. I would support deleting Haskell (too rarified and narrow a topic area), but I'm not sure about the others. The ill-considered bundling has led to a confused discussion which is best just closed. --BrownHairedGirl (talk) • (contribs) 01:45, 15 April 2019 (UTC)
- 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.