Rosetta Code/Rank languages by popularity/Full list
Full output listing from Perl 6 entry. Updated periodically.
Accurate counts of only task examples. No other categories included in counts. No effort made to combine different language categories that are the same behind the scenes due to Rosetta Codes capitalization peculiarities. If it has a "Programming Language" category block, it is counted. Perl6 works in Unicode natively so it has no need to translate or interpret language names which include characters outside of ISO-Latin-1;
Rank | Language | Count |
---|---|---|
1 | Kotlin | 1008 |
2 | Racket | 977 |
3 | Python | 964 |
4 | Perl 6 | 959 |
5 | Tcl | 914 |
6 | C | 903 |
7 | Go | 896 |
8 | J | 888 |
9 | Zkl | 881 |
10 | Java | 867 |
11 | D | 859 |
12 | Ruby | 847 |
13 | Haskell | 828 |
14 | REXX | 824 |
15 | Perl | 798 |
16 | Julia | 776 |
17 | PicoLisp | 771 |
18 | Sidef | 763 |
19 | Mathematica | 723 |
20 | C++ | 686 |
21 | Phix | 682 |
22 | Scala | 674 |
23 | C sharp | 652 |
24 | Common Lisp | 651 |
25 | Ada | 645 |
26 | AutoHotkey | 618 |
27 | JavaScript | 589 |
28 | Unicon | 587 |
29 | Clojure | 581 |
30 | Ring | 575 |
31 | Lua | 568 |
32 | BBC BASIC | 557 |
33 | Fortran | 548 |
33 | PureBasic | 548 |
35 | ALGOL 68 | 541 |
36 | OCaml | 540 |
37 | PARI/GP | 531 |
38 | Icon | 529 |
39 | Nim | 528 |
40 | Elixir | 510 |
41 | Erlang | 486 |
42 | F Sharp | 485 |
43 | PowerShell | 467 |
44 | FreeBASIC | 458 |
45 | Jq | 456 |
46 | Factor | 431 |
47 | Forth | 430 |
48 | Pascal | 428 |
49 | AWK | 417 |
50 | R | 413 |
51 | Rust | 409 |
52 | Seed7 | 404 |
53 | PL/I | 399 |
54 | Groovy | 389 |
55 | PHP | 385 |
56 | MATLAB | 355 |
57 | Scheme | 351 |
58 | Liberty BASIC | 331 |
59 | Run BASIC | 311 |
60 | Oforth | 308 |
61 | XPL0 | 305 |
62 | EchoLisp | 304 |
63 | Maple | 303 |
63 | Octave | 303 |
65 | Swift | 296 |
66 | Bracmat | 285 |
67 | NetRexx | 284 |
67 | UNIX Shell | 284 |
69 | Oz | 277 |
70 | Prolog | 276 |
71 | E | 269 |
72 | Objeck | 265 |
73 | VBScript | 263 |
74 | COBOL | 261 |
75 | Lasso | 259 |
76 | BASIC | 257 |
77 | Wolfram Language | 254 |
78 | Smalltalk | 253 |
79 | Delphi | 250 |
80 | Elena | 235 |
81 | Euphoria | 229 |
82 | OoRexx | 214 |
83 | AppleScript | 212 |
84 | CoffeeScript | 211 |
85 | Maxima | 206 |
86 | Logo | 203 |
86 | Stata | 203 |
88 | Batch File | 198 |
89 | Lingo | 194 |
89 | ZX Spectrum Basic | 194 |
91 | Ursala | 193 |
92 | Standard ML | 187 |
93 | ERRE | 183 |
94 | 360 Assembly | 179 |
95 | VBA | 172 |
96 | Gambas | 171 |
97 | GAP | 156 |
97 | Objective-C | 156 |
99 | HicEst | 153 |
100 | TUSCRIPT | 152 |
101 | Fantom | 150 |
102 | Aime | 148 |
102 | Eiffel | 148 |
104 | Nemerle | 147 |
105 | ALGOL W | 141 |
106 | REBOL | 140 |
107 | TXR | 136 |
108 | Visual Basic .NET | 133 |
109 | Modula-2 | 132 |
109 | NewLISP | 132 |
111 | Applesoft BASIC | 130 |
111 | Befunge | 130 |
113 | LiveCode | 125 |
114 | Slate | 123 |
115 | ActionScript | 118 |
116 | K | 117 |
117 | Modula-3 | 116 |
118 | BaCon | 115 |
119 | Emacs Lisp | 114 |
120 | Oberon-2 | 113 |
120 | SNOBOL4 | 113 |
122 | MAXScript | 112 |
123 | Ursa | 110 |
124 | Retro | 108 |
125 | Déjà Vu | 105 |
126 | TI-83 BASIC | 104 |
127 | Pike | 103 |
127 | Vedit macro language | 103 |
129 | Frink | 102 |
129 | MUMPS | 102 |
131 | DWScript | 101 |
132 | ACL2 | 97 |
133 | APL | 95 |
134 | AutoIt | 93 |
134 | Pop11 | 93 |
136 | TI-89 BASIC | 92 |
137 | Axe | 91 |
137 | FunL | 91 |
139 | Io | 90 |
140 | PostScript | 89 |
141 | Mercury | 88 |
142 | Ceylon | 82 |
143 | 8th | 81 |
143 | Bc | 81 |
143 | МК-61/52 | 81 |
146 | LFE | 76 |
146 | M4 | 76 |
148 | FutureBasic | 75 |
148 | Sinclair ZX81 BASIC | 75 |
150 | Raven | 74 |
151 | Component Pascal | 72 |
151 | Logtalk | 72 |
153 | Visual Basic | 71 |
154 | Dart | 69 |
154 | XLISP | 69 |
156 | Simula | 67 |
156 | X86 Assembly | 67 |
158 | Ela | 66 |
158 | Red | 66 |
158 | Sather | 66 |
161 | Brat | 65 |
161 | OxygenBasic | 65 |
163 | Scilab | 63 |
164 | LabVIEW | 62 |
164 | Wart | 62 |
166 | SQL | 61 |
167 | IDL | 60 |
168 | Burlesque | 59 |
168 | SequenceL | 59 |
170 | ColdFusion | 58 |
171 | FBSL | 56 |
172 | Vala | 55 |
173 | SAS | 53 |
174 | Locomotive Basic | 52 |
175 | ABAP | 51 |
176 | FALSE | 50 |
176 | SPL | 50 |
178 | Lang5 | 49 |
178 | Rascal | 49 |
180 | OpenEdge/Progress | 48 |
181 | BASIC256 | 47 |
181 | Commodore BASIC | 47 |
181 | Dc | 47 |
181 | Metafont | 47 |
185 | DCL | 45 |
186 | Toka | 44 |
187 | ATS | 43 |
187 | Inform 7 | 43 |
187 | PowerBASIC | 43 |
187 | Wortel | 43 |
191 | Joy | 42 |
191 | Sparkling | 42 |
193 | HolyC | 41 |
194 | XSLT | 40 |
195 | Aikido | 38 |
195 | Apex | 38 |
195 | TorqueScript | 38 |
195 | Yorick | 38 |
199 | Babel | 37 |
199 | RapidQ | 37 |
199 | S-lang | 37 |
199 | UnixPipes | 37 |
199 | V | 37 |
204 | GW-BASIC | 36 |
204 | SETL | 36 |
206 | Chapel | 35 |
206 | Elm | 35 |
206 | Falcon | 35 |
206 | Harbour | 35 |
206 | Lisaac | 35 |
211 | Futhark | 34 |
212 | Brainf*** | 33 |
212 | Caché ObjectScript | 33 |
212 | Vim Script | 33 |
215 | AmigaE | 32 |
215 | C Shell | 32 |
215 | I | 32 |
215 | Sed | 32 |
215 | Visual FoxPro | 32 |
220 | 6502 Assembly | 31 |
220 | Crystal | 31 |
220 | EGL | 31 |
220 | GML | 31 |
220 | LOLCODE | 31 |
220 | REALbasic | 31 |
220 | RLaB | 31 |
227 | SuperCollider | 30 |
228 | Gnuplot | 29 |
228 | Nial | 29 |
228 | PL/SQL | 29 |
231 | ECL | 28 |
231 | Smart BASIC | 28 |
233 | Agena | 27 |
233 | GUISS | 27 |
233 | Hy | 27 |
233 | Qi | 27 |
233 | Zonnon | 27 |
238 | MIRC Scripting Language | 26 |
238 | MLite | 26 |
238 | Potion | 26 |
238 | Processing | 26 |
238 | SNUSP | 26 |
243 | CMake | 25 |
243 | Haxe | 25 |
243 | Ol | 25 |
243 | Order | 25 |
243 | PlainTeX | 25 |
243 | SQL PL | 25 |
249 | AntLang | 24 |
249 | Limbo | 24 |
249 | SSEM | 24 |
252 | Astro | 23 |
252 | Clean | 23 |
252 | Clipper | 23 |
252 | Salmon | 23 |
256 | Idris | 22 |
256 | ML | 22 |
256 | WDTE | 22 |
259 | Klong | 21 |
259 | Mirah | 21 |
259 | Peloton | 21 |
259 | PHL | 21 |
259 | Trith | 21 |
264 | Beeswax | 20 |
264 | Ioke | 20 |
264 | ML/I | 20 |
264 | ProDOS | 20 |
268 | ARM Assembly | 19 |
268 | ChucK | 19 |
268 | Golfscript | 19 |
268 | MIPS Assembly | 19 |
268 | Suneido | 19 |
268 | Verbexx | 19 |
274 | Argile | 18 |
274 | GFA Basic | 18 |
274 | Gosu | 18 |
274 | Pure | 18 |
274 | Scratch | 18 |
279 | 0815 | 17 |
279 | Chef | 17 |
279 | Self | 17 |
282 | EDSAC order code | 16 |
282 | Friendly interactive shell | 16 |
282 | Huginn | 16 |
282 | LSL | 16 |
282 | Shen | 16 |
282 | Wren | 16 |
288 | Fancy | 15 |
288 | Make | 15 |
290 | Axiom | 14 |
290 | Dylan | 14 |
290 | Efene | 14 |
290 | Ezhil | 14 |
290 | MMIX | 14 |
290 | MOO | 14 |
290 | OOC | 14 |
297 | ALGOL 60 | 13 |
297 | Computer/zero Assembly | 13 |
297 | Q | 13 |
297 | SPAD | 13 |
297 | TypeScript | 13 |
297 | Whitespace | 13 |
303 | Egel | 12 |
303 | Fish | 12 |
303 | Gema | 12 |
303 | Halon | 12 |
303 | LSE64 | 12 |
303 | Lucid | 12 |
303 | N/t/roff | 12 |
303 | Neko | 12 |
303 | OASYS Assembler | 12 |
303 | Openscad | 12 |
303 | Panda | 12 |
303 | SystemVerilog | 12 |
315 | Arendelle | 11 |
315 | Coco | 11 |
315 | Dao | 11 |
315 | Frege | 11 |
315 | Inform 6 | 11 |
315 | Transact-SQL | 11 |
315 | TSE SAL | 11 |
315 | Z80 Assembly | 11 |
323 | App Inventor | 10 |
323 | Blz | 10 |
323 | KonsolScript | 10 |
323 | Lambdatalk | 10 |
323 | LaTeX | 10 |
323 | MontiLang | 10 |
323 | Pure Data | 10 |
330 | Brlcad | 9 |
330 | Clay | 9 |
330 | Eero | 9 |
330 | Es | 9 |
330 | Free Pascal | 9 |
330 | Genyris | 9 |
330 | GlovePIE | 9 |
330 | IWBASIC | 9 |
330 | Lily | 9 |
330 | Luck | 9 |
330 | Mathprog | 9 |
330 | Monte | 9 |
330 | Morfa | 9 |
330 | Object Pascal | 9 |
330 | Piet | 9 |
330 | Ra | 9 |
330 | Symsyn | 9 |
330 | Unlambda | 9 |
330 | UTFool | 9 |
330 | VHDL | 9 |
330 | Vorpal | 9 |
330 | XQuery | 9 |
352 | 8051 Assembly | 8 |
352 | ALGOL-M | 8 |
352 | BCPL | 8 |
352 | CLIPS | 8 |
352 | Comal | 8 |
352 | Egison | 8 |
352 | Gecho | 8 |
352 | Hoon | 8 |
352 | Integer BASIC | 8 |
352 | LC3 Assembly | 8 |
352 | Lhogho | 8 |
352 | NESL | 8 |
352 | NGS | 8 |
352 | Nit | 8 |
352 | Onyx | 8 |
352 | PILOT | 8 |
352 | Pony | 8 |
352 | Shiny | 8 |
352 | SPARK | 8 |
371 | 68000 Assembly | 7 |
371 | Agda | 7 |
371 | Arc | 7 |
371 | Asymptote | 7 |
371 | Curry | 7 |
371 | EC | 7 |
371 | Elisa | 7 |
371 | FOCAL | 7 |
371 | FUZE BASIC | 7 |
371 | LLVM | 7 |
371 | LotusScript | 7 |
371 | Niue | 7 |
371 | RPG | 7 |
371 | Set lang | 7 |
371 | Visual Prolog | 7 |
371 | Wrapl | 7 |
371 | XEec | 7 |
388 | 4DOS Batch | 6 |
388 | 8086 Assembly | 6 |
388 | Alore | 6 |
388 | ANTLR | 6 |
388 | Boo | 6 |
388 | Comefrom0x10 | 6 |
388 | Coq | 6 |
388 | DUP | 6 |
388 | Fexl | 6 |
388 | Fortress | 6 |
388 | Gastona | 6 |
388 | Gri | 6 |
388 | MySQL | 6 |
388 | NSIS | 6 |
388 | Oxygene | 6 |
388 | POV-Ray | 6 |
388 | SIMPOL | 6 |
388 | SkookumScript | 6 |
388 | True BASIC | 6 |
407 | 4D | 5 |
407 | 6800 Assembly | 5 |
407 | AsciiDots | 5 |
407 | Dylan.NET | 5 |
407 | Fan | 5 |
407 | GEORGE | 5 |
407 | Glee | 5 |
407 | HQ9+ | 5 |
407 | L++ | 5 |
407 | Lilypond | 5 |
407 | MBS | 5 |
407 | MoonScript | 5 |
407 | Panoramic | 5 |
407 | PIR | 5 |
407 | TIScript | 5 |
407 | TPP | 5 |
423 | AmbientTalk | 4 |
423 | Arbre | 4 |
423 | Blast | 4 |
423 | Bori | 4 |
423 | Cobra | 4 |
423 | Crack | 4 |
423 | Dafny | 4 |
423 | DM | 4 |
423 | HPPPL | 4 |
423 | Intercal | 4 |
423 | JCL | 4 |
423 | Kite | 4 |
423 | Lobster | 4 |
423 | Purity | 4 |
423 | Rhope | 4 |
423 | TI-83 Hex Assembly | 4 |
423 | TransFORTH | 4 |
423 | Uniface | 4 |
423 | Verilog | 4 |
423 | Xojo | 4 |
423 | XSLT 2.0 | 4 |
423 | Yacas | 4 |
423 | ZED | 4 |
446 | Battlestar | 3 |
446 | BlitzMax | 3 |
446 | BML | 3 |
446 | C++/CLI | 3 |
446 | C1R | 3 |
446 | Cat | 3 |
446 | Cubescript | 3 |
446 | Dodo0 | 3 |
446 | Glagol | 3 |
446 | Golo | 3 |
446 | JavaFX Script | 3 |
446 | Kaya | 3 |
446 | Kitten | 3 |
446 | Lisp | 3 |
446 | LiveScript | 3 |
446 | Maude | 3 |
446 | Monicelli | 3 |
446 | NetLogo | 3 |
446 | OASYS | 3 |
446 | PASM | 3 |
446 | Powerbuilder | 3 |
446 | Pyret | 3 |
446 | Quite BASIC | 3 |
446 | Sage | 3 |
446 | Sass/SCSS | 3 |
446 | Squirrel | 3 |
446 | Turing | 3 |
446 | Whenever | 3 |
446 | உயிர்/Uyir | 3 |
475 | 8080 Assembly | 2 |
475 | Algae | 2 |
475 | Assembly | 2 |
475 | Brace | 2 |
475 | Cduce | 2 |
475 | Clipper/XBase++ | 2 |
475 | Deluge | 2 |
475 | DeviousYarn | 2 |
475 | DMS | 2 |
475 | ELLA | 2 |
475 | F | 2 |
475 | Ferite | 2 |
475 | GLBasic | 2 |
475 | GLSL | 2 |
475 | Hack | 2 |
475 | Hope | 2 |
475 | Jack | 2 |
475 | JAMES II/Rule-based Cellular Automata | 2 |
475 | JOVIAL | 2 |
475 | Luna | 2 |
475 | Malbolge | 2 |
475 | MathCortex | 2 |
475 | MDL | 2 |
475 | Metapost | 2 |
475 | MINIL | 2 |
475 | Myrddin | 2 |
475 | MyrtleScript | 2 |
475 | Occam | 2 |
475 | OOCalc | 2 |
475 | OpenLisp | 2 |
475 | OPL | 2 |
475 | PDP-11 Assembly | 2 |
475 | PeopleCode | 2 |
475 | Perl5i | 2 |
475 | Pict | 2 |
475 | PL/M | 2 |
475 | PL/pgSQL | 2 |
475 | PSQL | 2 |
475 | Quill | 2 |
475 | RPL | 2 |
475 | RPL/2 | 2 |
475 | Sisal | 2 |
475 | SmileBASIC | 2 |
475 | Snobol | 2 |
475 | Tbas | 2 |
475 | TechBASIC | 2 |
475 | Thyrd | 2 |
475 | ToffeeScript | 2 |
475 | Viua VM assembly | 2 |
475 | XL | 2 |
475 | XProc | 2 |
475 | XSLT 1.0 | 2 |
475 | XTalk | 2 |
475 | XUL | 2 |
475 | ZPL | 2 |
530 | 80386 Assembly | 1 |
530 | Action! | 1 |
530 | AMPL | 1 |
530 | Anyways | 1 |
530 | Apricot | 1 |
530 | AspectJ | 1 |
530 | AutoLISP | 1 |
530 | B4J | 1 |
530 | Biferno | 1 |
530 | CafeOBJ | 1 |
530 | Clarion | 1 |
530 | DDNC | 1 |
530 | DIV Games Studio | 1 |
530 | ElastiC | 1 |
530 | Emojicode | 1 |
530 | ESQL | 1 |
530 | Felix | 1 |
530 | FormulaOne | 1 |
530 | FP | 1 |
530 | FRISC Assembly | 1 |
530 | Gentee | 1 |
530 | Go! | 1 |
530 | Heron | 1 |
530 | HLA | 1 |
530 | HyperTalk | 1 |
530 | Informix 4GL | 1 |
530 | Iptscrae | 1 |
530 | Jacquard Loom | 1 |
530 | JoCaml | 1 |
530 | JScript.NET | 1 |
530 | JudoScript | 1 |
530 | Kamailio Script | 1 |
530 | Lambda Prolog | 1 |
530 | LibreOffice Basic | 1 |
530 | Livecode | 1 |
530 | Lush | 1 |
530 | MEL | 1 |
530 | Mond | 1 |
530 | Monkey | 1 |
530 | MSX Basic | 1 |
530 | MUF | 1 |
530 | Mythryl | 1 |
530 | NASL | 1 |
530 | Neat | 1 |
530 | NewtonScript | 1 |
530 | Nickle | 1 |
530 | Nix | 1 |
530 | Omega | 1 |
530 | Opa | 1 |
530 | Pare | 1 |
530 | Picat | 1 |
530 | Qore | 1 |
530 | Rapira | 1 |
530 | Reason | 1 |
530 | Robotic | 1 |
530 | RPGIV | 1 |
530 | RTL/2 | 1 |
530 | ScriptBasic | 1 |
530 | Setl4 | 1 |
530 | SheerPower 4GL | 1 |
530 | SMEQL | 1 |
530 | Soar | 1 |
530 | SoneKing Assembly | 1 |
530 | SPARC Assembly | 1 |
530 | StreamIt | 1 |
530 | Supernova | 1 |
530 | SuperTalk | 1 |
530 | Teco | 1 |
530 | Terra | 1 |
530 | TestML | 1 |
530 | Twelf | 1 |
530 | VB6 | 1 |
530 | Visual Objects | 1 |
530 | Vox | 1 |
530 | WebAssembly | 1 |
530 | Wollok | 1 |
530 | X86 64 Assembly | 1 |
530 | Xanadu | 1 |
530 | XPath 2.0 | 1 |
530 | Ya | 1 |
610 | .QL | 0 |
610 | 8 1/2 | 0 |
610 | A+ | 0 |
610 | Agda2 | 0 |
610 | ALGOL | 0 |
610 | Alice ML | 0 |
610 | AngelScript | 0 |
610 | ANT | 0 |
610 | Application Master | 0 |
610 | ASP | 0 |
610 | ASP.Net | 0 |
610 | AspectC++ | 0 |
610 | Axum | 0 |
610 | B | 0 |
610 | Beta | 0 |
610 | Binary Lambda Calculus | 0 |
610 | C0H | 0 |
610 | Caml | 0 |
610 | CB80 | 0 |
610 | Cecil | 0 |
610 | CHR | 0 |
610 | Cilk | 0 |
610 | Cilk++ | 0 |
610 | Datalog | 0 |
610 | Diesel | 0 |
610 | EhBASIC | 0 |
610 | Elan | 0 |
610 | Epigram | 0 |
610 | Euler | 0 |
610 | FAUST | 0 |
610 | FeatureC++ | 0 |
610 | FLORA-2 | 0 |
610 | Florid | 0 |
610 | FPI | 0 |
610 | FreeMat | 0 |
610 | Goo | 0 |
610 | Jabaco | 0 |
610 | KeyList Databasing | 0 |
610 | L.in.oleum | 0 |
610 | LC2200 Assembly | 0 |
610 | Leon | 0 |
610 | LLP | 0 |
610 | Loglan82 | 0 |
610 | Lolli | 0 |
610 | Lotus 123 Macro Scripting | 0 |
610 | Lout | 0 |
610 | Lygon | 0 |
610 | M680x0 | 0 |
610 | MAPPER | 0 |
610 | ME10 macro | 0 |
610 | MGS | 0 |
610 | Mirelle | 0 |
610 | Mython | 0 |
610 | Nice | 0 |
610 | NQP | 0 |
610 | ObjectIcon | 0 |
610 | OpenC++ | 0 |
610 | Pentium Assembly | 0 |
610 | Plan | 0 |
610 | PLUS | 0 |
610 | PLZ/SYS | 0 |
610 | PPC Assembly | 0 |
610 | PPL | 0 |
610 | QuakeC | 0 |
610 | Reduce | 0 |
610 | Refal | 0 |
610 | RLSL | 0 |
610 | RTSL | 0 |
610 | Rubylog | 0 |
610 | Script Basic | 0 |
610 | Script3D | 0 |
610 | Spin | 0 |
610 | Star | 0 |
610 | Superbase BASIC | 0 |
610 | TAL | 0 |
610 | TeLa | 0 |
610 | Thistle | 0 |
610 | UC++ | 0 |
610 | UScript | 0 |
610 | UserRPL | 0 |
610 | VAX Assembly | 0 |
610 | VRML | 0 |
610 | WML | 0 |
610 | X10 | 0 |
610 | XBase | 0 |
610 | XS | 0 |
610 | ΜC++ | 0 |