This page uses the weapon database as presented by Bungie. The weapon list is unfiltered, and sometimes Bungie publishes "nonexistant" guns with impossible stats in the database. So some user interpretation of the data is necessary.
Awesome Tip: you can sort columns by clicking the label at the top. You can set a second sort column by shift-clicking a label.
Radical Tip: clicking on a weapon name will open a box indicating the perks available on that gun. clicking the box will close it.