Skip to content

Commit 74799b8

Browse files
authored
Add some suggested next steps after getting started (documentationjs#112)
This should help people who reach the end of the Getting Started guide and are not clear about what they should do next. I think ought to be particularly useful for people who are new to typed FP.
1 parent 72b015d commit 74799b8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

guides/Getting-Started.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,10 @@ The `pulp run` command can be used to compile and run the `Main` module:
227227
* Build successful.
228228
The answer is 233168
229229

230-
#### Conclusion
230+
#### What Next?
231231

232-
That's all for this post. We've seen how to use enough of the basics of Pulp and `purs repl` to compile, execute and test simple PureScript programs.
232+
If you're new to typed functional programming, your next stop should be [PureScript by Example](https://leanpub.com/purescript/read), which will walk you through learning PureScript by solving practical problems.
233233

234-
Until next time...
234+
If you are already familiar with an ML-family language, like Haskell or Elm, PureScript by Example should still be appropriate as a starting point, but you may alternatively want to start by browsing the [language reference in the documentation repository](https://github.com/purescript/documentation/tree/master/language) instead. The language reference gives a more brief, reference-style description of the language, and is aimed at those who are already somewhat familiar with typed functional programming. There is also a [Differences from Haskell](https://github.com/purescript/documentation/blob/master/language/Differences-from-Haskell.md) page which Haskell programmers will find useful.
235+
236+
New PureScript programmers are also encouraged to spend some time browsing [Pursuit](https://pursuit.purescript.org), which hosts generated API documentation for PureScript libraries. In particular it is worth familiarising yourself with the [core libraries](https://github.com/purescript) (i.e., those which are hosted under the `purescript` organisation on GitHub), and especially the [prelude](https://pursuit.purescript.org/packages/purescript-prelude), as these provide many basic concepts which are frequently useful for writing programs.

0 commit comments

Comments
 (0)