Rosetta Code/Rank languages by popularity: Difference between revisions
Content added Content deleted
(+Stata) |
|||
Line 4,554: | Line 4,554: | ||
gen k = ustrpos(s," ") |
gen k = ustrpos(s," ") |
||
gen t = usubstr(s,2,k-1) |
gen t = usubstr(s,2,k-1) |
||
destring t, gen( |
destring t, gen(count) |
||
drop v1 i j k s t |
drop v1 i j k s t |
||
merge 1:1 lang using lang, keep(2 3) nogen |
merge 1:1 lang using lang, keep(2 3) nogen |
||
replace |
replace count=0 if missing(count) |
||
gsort - |
gsort -count lang |
||
gen rank=1 |
|||
replace rank=rank[_n-1]+(count[_n]!=count[_n-1]) in 2/l |
|||
save tasks, replace</lang> |
save tasks, replace</lang> |
||
Line 4,566: | Line 4,568: | ||
qui sum n |
qui sum n |
||
di r(sum) |
di r(sum) |
||
57211 |
|||
57210 |
|||
* Number of languages |
* Number of languages |
||
Line 4,573: | Line 4,575: | ||
* Number of languages with at least one entry |
* Number of languages with at least one entry |
||
count if |
count if count |
||
650 |
650 |
||
* First 10 languages |
* First 10 languages |
||
list in 1/10, noobs |
list in 1/10, noobs |
||
+--------------+ |
+-----------------------+ |
||
| Racket 961 | |
|||
| |
| lang count rank | |
||
⚫ | |||
⚫ | |||
| |
| Racket 961 1 | |
||
| |
| Python 958 2 | |
||
⚫ | |||
⚫ | |||
| |
| Tcl 918 4 | |
||
| |
| J 883 5 | |
||
⚫ | |||
⚫ | |||
| |
| C 874 6 | |
||
| |
| Kotlin 868 7 | |
||
⚫ | |||
⚫ | |||
| Ruby 845 9 | |
|||
| Go 828 10 | |
|||
+-----------------------+</lang> |
|||
=={{header|Tcl}}== |
=={{header|Tcl}}== |