So, apparently the navy just launched an advanced destroyer with a rail gun

Uss-zumwalt-2_medium

via static1.businessinsider.com

http://www.businessinsider.com/uss-zumwalt-2014-4

Very futuristic, it's kind of like a stealth destroyer, lots of advanced tech, and this is what is currently being tested.

http://www.wired.com/2014/04/electromagnetic-railgun-launcher/

Apparently, the railgun slugs "only" cost about 25k a pop vs a standard explosive missile that runs for around 500k, so they should be much more cost effective, and the 100 mile range is nice too.

https://www.youtube.com/watch?v=qJQfAcBs5vQ