Anonymous user
Rosetta Code/Rank languages by popularity: Difference between revisions
Rosetta Code/Rank languages by popularity (view source)
Revision as of 21:50, 24 January 2009
, 15 years agoadded ruby
No edit summary |
(added ruby) |
||
Line 39:
for c, line in enumerate(sorted(entries, key=key1, reverse=True),start=1):
print "%
=={{header|Ruby}}==
<ruby>require 'open-uri'
entries = []
open("http://www.rosettacode.org/w/index.php?title=Special:Categories&limit=500") do |f|
for line in f
match = line.match(%r{>([^<>]*)</a> \((\d+) members?\)})
entries << match[2] + ' - ' + match[1] if match
end
end
entries.sort_by {|x| -x.to_i}.each_with_index do |line, c|
puts "%3d. %s" % [c+1, line]
end</ruby>
|