# Rustlings for Haskell ? Go By Example for Haskell? go.dev/tour for Haskell

**URL:** <https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138>\
**Category:** Learn\
**Created:** [May 21, 2025, 11:40am UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138 "2025-05-21T11:40:59Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dawkrish](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/dawkrish/32/4746_2.png) [@dawkrish](https://discourse.haskell.org/u/dawkrish)\
**Post date:** [May 21, 2025, 11:40am UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/1 "2025-05-21T11:40:59Z")

</div>

Hi  
I recently started learning Haskell and I would like the official website [haskell.org](http://haskell.org), to have these resources under docs.  
The docs page is a source which links to other places, but I wonder why the official website itself doesn’t have any guides/tutorials ?

On a side note, if the community can come up with something like `Haskellets` which will be quite practical not just academical, which will enforce you to use standard set of libraries for a particular challenge, this could make the learning experience better and more home-y as this would all be done by the comitte and the official site.

Finally I will always pitch in the idea of a Standard book like the Rust Book to be there for free, this is a game changes, because this will be maintained by the comittee and it will be up-to-date with all the crazy extensions of GHC.

But I wish to know why there are no guides/tutorials ? Every website has this!  
Roc-lang has a very nice website. We must take some inspiration from there!

---

<div class="post-metadata">

**Author:** ![simonmic](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/simonmic/32/1796_2.png) [@simonmic](https://discourse.haskell.org/u/simonmic)\
**Post date:** [May 21, 2025, 7:00pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/2 "2025-05-21T19:00:21Z")

</div>

At [Documentation](https://www.haskell.org/documentation/) \> Tutorials there are seven links. Are you saying you’d like to see a tutorial that feels like it’s part of the [Haskell.org](http://Haskell.org) site, and more “official” ?  
(I agree that [https://roc-lang.org](https://roc-lang.org)’s tutorial feels far more immediate and friendly and up to date. Though also a little garish..).

Here is the closest thing to Go by example: [The Haskell Phrasebook](https://typeclasses.com/phrasebook)

And here’s another good intro that I think we should promote more: [Learn Haskell in Y Minutes](https://learnxinyminutes.com/haskell).  
This is the only Haskell doc with many translations, I believe (11 languages).

[PS and here are the closest things to the Rustlings exercises:  
[https://github.com/kowainik/learn4haskell](https://github.com/kowainik/learn4haskell) or [https://exercism.org/tracks/haskell/exercises](https://exercism.org/tracks/haskell/exercises).

When you forget these, you can find them again via [https://joyful.com/Haskell+map](https://joyful.com/Haskell+map).]

---

<div class="post-metadata">

**Author:** ![treblacy](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/treblacy/32/1782_2.png) [@treblacy](https://discourse.haskell.org/u/treblacy)\
**Post date:** [May 21, 2025, 8:29pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/3 "2025-05-21T20:29:01Z")

</div>

A Long Time Ago (In A Galaxy Far Far Away 10^-6 seconds after the Big Bang), the official tutorial was A Gentle Introduction to Haskell. But no one likes it now (or even since 379000 years after the Big Bang).

As for why there is no new replacement that people like, may I tell you an Aesop fable?

At the International Conference of Mouse Security, the mice of the world passed two resolutions:

1. A bell is worn on the neck of the cat, so that every mouse gets early warning whenever the cat is nearby.
2. Someone else should do it.

---

<div class="post-metadata">

**Author:** ![unhammer](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/unhammer/32/580_2.png) [@unhammer](https://discourse.haskell.org/u/unhammer)\
**Post date:** [May 22, 2025, 8:07am UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/4 "2025-05-22T08:07:40Z")

</div>

> [@simonmic](#):
>
> Here is the closest thing to Go by example: [The Haskell Phrasebook](https://typeclasses.com/phrasebook)

That one is great! Very practically oriented for getting things up and running. I don’t see it listed at [Documentation](https://www.haskell.org/documentation/) nor [Get Started](https://www.haskell.org/get-started/)

---

<div class="post-metadata">

**Author:** ![0rphee](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/0rphee/32/2517_2.png) [@0rphee](https://discourse.haskell.org/u/0rphee)\
**Post date:** [May 22, 2025, 2:08pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/5 "2025-05-22T14:08:49Z")

</div>

I’ve though about doing exactly that after my semester ends, a “Rustlings for Haskell”. If anyone else is interested, it would be nice to try to create exactly that.

Concrete code examples, ready to be corrected and run, is a style of learning resource that in traditional books, usually (in my experience) requires an “unsexy” setting up of projects, libraries, etc. When I did rustlings however, I felt that it was very well done project, that introduces you to the language without any fuss. Maybe this could capture the crowd that would also be interested in “Learn Haskell in Y Minutes” but wants a more modern take in learning resources.

---

<div class="post-metadata">

**Author:** ![Ei30metry](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/ei30metry/32/5343_2.png) [@Ei30metry](https://discourse.haskell.org/u/Ei30metry)\
**Post date:** [May 22, 2025, 2:23pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/6 "2025-05-22T14:23:08Z")

</div>

I’m definitely interested! Let’s get in touch and figure out how we can start planning it together.

---

<div class="post-metadata">

**Author:** ![simonmic](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/simonmic/32/1796_2.png) [@simonmic](https://discourse.haskell.org/u/simonmic)\
**Post date:** [May 22, 2025, 5:21pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/7 "2025-05-22T17:21:48Z")

</div>

Added a couple more links [above](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/7).

---

<div class="post-metadata">

**Author:** ![dawkrish](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/dawkrish/32/4746_2.png) [@dawkrish](https://discourse.haskell.org/u/dawkrish)\
**Post date:** [May 24, 2025, 7:56pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/8 "2025-05-24T19:56:38Z")

</div>

Sorry for late reply, I mean yep  
Presented by the committe itself.

---

<div class="post-metadata">

**Author:** ![dawkrish](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/dawkrish/32/4746_2.png) [@dawkrish](https://discourse.haskell.org/u/dawkrish)\
**Post date:** [May 24, 2025, 7:57pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/9 "2025-05-24T19:57:19Z")

</div>

> [@0rphee](#):
>
> ctly that after my semester ends, a “Rustlings for Haskell”. If anyone else is interested, it would be nice to try to crea

add me in too guys.  
will defo learn about Haskell! \<3

---

<div class="post-metadata">

**Author:** ![0rphee](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/0rphee/32/2517_2.png) [@0rphee](https://discourse.haskell.org/u/0rphee)\
**Post date:** [May 25, 2025, 7:19am UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/10 "2025-05-25T07:19:52Z")

</div>

I couldn’t resist and made a rough start here: [GitHub - 0rphee/haskellings](https://github.com/0rphee/haskellings) (though I think i left it without being able to compile it…) @Ei30metry @dawkrish

Anyone and everyone is welcome to contribute!

---

<div class="post-metadata">

**Author:** ![bimalg](https://avatars.discourse-cdn.com/v4/letter/b/5f8ce5/32.png) [@bimalg](https://discourse.haskell.org/u/bimalg)\
**Post date:** [May 26, 2025, 2:45pm UTC](https://discourse.haskell.org/t/rustlings-for-haskell-go-by-example-for-haskell-go-dev-tour-for-haskell/12138/11 "2025-05-26T14:45:31Z")

</div>

[This is an excellent resource.](https://github.com/system-f/fp-course)
