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(n)
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 n=0 if missing(n)
replace count=0 if missing(count)
gsort -n
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 n
count if count
650
650


* First 10 languages
* First 10 languages
list in 1/10, noobs noheader
list in 1/10, noobs

+--------------+
+-----------------------+
| Racket 961 |
| Python 958 |
| lang count rank |
|-----------------------|
| Perl 6 925 |
| Tcl 918 |
| Racket 961 1 |
| J 883 |
| Python 958 2 |
| Perl 6 925 3 |
|--------------|
| C 874 |
| Tcl 918 4 |
| Kotlin 868 |
| J 883 5 |
|-----------------------|
| Zkl 857 |
| Ruby 845 |
| C 874 6 |
| Go 828 |
| Kotlin 868 7 |
| Zkl 857 8 |
+--------------+</lang>
| Ruby 845 9 |
| Go 828 10 |
+-----------------------+</lang>


=={{header|Tcl}}==
=={{header|Tcl}}==