@@ -3,11 +3,15 @@ Learn about the Elm programming language at [elm-lang.org](http://elm-lang.org/)
6+**Arch Linux** — follow [these directions](https://github.com/evancz/Elm/wiki/Installing-Elm#arch-linux) and then
7+jump to the [My First Project](#my-first-project) section.
6−**Note for OS X 10.9 Maverics:** you must follow
9+**OS X 10.9** — follow
7[these directions](http://justtesting.org/post/64947952690/the-glasgow-haskell-compiler-ghc-on-os-x-10-9)
10[these directions](http://justtesting.org/post/64947952690/the-glasgow-haskell-compiler-ghc-on-os-x-10-9)
8−before continuing!
11+before continuing with the platform agnostic directions below.
13+**Platform Agnostic** —
10−Download the [Haskell Platform 2012.2.0.0 or later](http://hackage.haskell.org/platform/).
14+download the [Haskell Platform 2012.2.0.0 or later](http://hackage.haskell.org/platform/).
11Once the Haskell Platform is installed:
15Once the Haskell Platform is installed:
13 cabal update
17 cabal update
@@ -19,11 +23,8 @@ Once the Haskell Platform is installed:
19To use `elm` and `elm-server` you may need to add a new directory to your PATH.
23To use `elm` and `elm-server` you may need to add a new directory to your PATH.
21Cabal should tell you where your executables are located upon
25Cabal should tell you where your executables are located upon
22−successful installation.
26+successful installation. It'll be something like `/home/evan/.cabal/bin`
23−
27+which you should append to your PATH variable.
24−For me, the executables were placed in `/home/evan/.cabal/bin` which I
25−appended to the end of my PATH variable in my .bashrc file.
27See this tutorial if you are new to changing your PATH in
28See this tutorial if you are new to changing your PATH in
28[Unix/Linux](http://www.cyberciti.biz/faq/unix-linux-adding-path/).
29[Unix/Linux](http://www.cyberciti.biz/faq/unix-linux-adding-path/).
@@ -44,8 +45,15 @@ allowing you to navigate to `Main.elm` and see your first program in action.
45#### Final Notes
46#### Final Notes
47−The `elm` package provides support for compilation of Elm code directly in Haskell.
48+The `elm` package provides
48−Check it out [on Hackage](http://hackage.haskell.org/package/Elm) if you are interested.
49+[some utility functions](http://hackage.haskell.org/package/Elm) for
49−
50+working with Elm in Haskell. This can be useful for creating tooling
51+for Elm, and has been useful for projects like
52+[the website](http://elm-lang.org/) and
53+[`elm-get`](https://github.com/evancz/elm-get). Email the list if you
54+want to rely on these functions!
56+If you are stuck, email
50−If you are stuck, email [the list](https://groups.google.com/forum/?fromgroups#!forum/elm-discuss)
57+[the list](https://groups.google.com/forum/?fromgroups#!forum/elm-discuss)
58+or ask a question in the
51−or ask a question in the [#Elm IRC channel](http://webchat.freenode.net/?channels=elm).
59+[#Elm IRC channel](http://webchat.freenode.net/?channels=elm).