Jump to content

Rosetta Code/Rank languages by number of users: Difference between revisions

promoted to (full) task status, added highligthing and whitespace, added a ;Task: section header as well a ;A method ... , ensured URLs will be on one line (not split), elided the forcing of the TOC.
m (→‎{{header|REXX}}: updated the number of computer programming languages that are used on Rosetta Code, based on the number of users.)
(promoted to (full) task status, added highligthing and whitespace, added a ;Task: section header as well a ;A method ... , ensured URLs will be on one line (not split), elided the forcing of the TOC.)
Line 1:
{{task}}
{{draft task}}[[Category:Text processing]][[Category:Networking and Web Interaction]][[Category:Sorting]][[Category:Rosetta Code related]]
[[Category:Text processing]]
[[Category:Networking and Web Interaction]]
[[Category:Sorting]]
[[Category:Rosetta Code related]]
 
;Task:
Sort most popular programming languages based on the number of users on Rosetta Code. Show the languages with at least 100 users.
 
Show the languages with at least 100 users.
A way to solve the task:
 
Users of a language X are those referenced in the page https://rosettacode.org/wiki/Category:X_User, or preferably https://rosettacode.org/mw/index.php?title=Category:X_User&redirect=no to avoid redirections. In order to find the list of such categories, it's possible to first parse the entries of http://rosettacode.org/mw/index.php?title=Special:Categories&limit=5000. Then download and parse each language users category to count the users.
 
;A waymethod to solve the task:
Sample output on 18 february 2019:
Users of a computer programming language   '''X'''   are those referenced in the page:
https://rosettacode.org/wiki/Category:X_User, or preferably:
https://rosettacode.org/mw/index.php?title=Category:X_User&redirect=no to avoid re-directions.
 
In order to find the list of such categories,   it's possible to first parse the entries of:
http://rosettacode.org/mw/index.php?title=Special:Categories&limit=5000.
 
Then download and parse each computer language   ''users''   category to count the number of users of that computer language.
 
 
Sample output on 18 februaryFebruary 2019:
<pre>Language Users
--------------------------
Line 26 ⟶ 40:
 
A Rosetta Code user usually declares using a language with the [[Template:Mylang|mylang]] template. This template is expected to appear on the User page. However, in some cases it appears in a user Talk page. It's not necessary to take this into account. For instance, among the 373 C users in the table above, 3 are actually declared in a Talk page.
<br><br>
 
__TOC__
 
=={{header|Go}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.