elixir-lang/elixir-lang.github.com — pull request #191 by zsoldosp (2014-02-07 22:04:10+00:00)
Title: clarify the difference between throw and raise

https://github.com/elixir-lang/elixir-lang.github.com/blob/master/getting_started/4.markdown#43-exceptions

Given how in other languages use the same keywords `throw` (in C# and Java) and `raise` (in Python), yet don't make the same semantic distinction (and only use one of keyword per language), pointing this out explicitly would have helped me (I learned of it only via IRC from @ericmj).

The fact that an exception object is created to wrap the message versus just throwing the value might be too much detail to add - interested people can try it out in `iex` to see for themselves, it's just a tutorial :smiley: