# Developing an application from scratch (Haskell Unfolder #46)

**URL:** <https://discourse.haskell.org/t/developing-an-application-from-scratch-haskell-unfolder-46/12433>\
**Category:** Links\
**Created:** [July 9, 2025, 3:10pm UTC](https://discourse.haskell.org/t/developing-an-application-from-scratch-haskell-unfolder-46/12433 "2025-07-09T15:10:59Z")\
**Posts on this page:** 1\
**Showing post:** 21

<div class="post-metadata">

**Author:** ![mpilgrem](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/mpilgrem/32/2529_2.png) [@mpilgrem](https://discourse.haskell.org/u/mpilgrem)\
**Post date:** [July 12, 2025, 8:54am UTC](https://discourse.haskell.org/t/developing-an-application-from-scratch-haskell-unfolder-46/12433/21 "2025-07-12T08:54:37Z")

</div>

You ask about how to learn about GHC extensions to the Haskell language.

You’ll get a better answer to that if asked as a separate Topic (not least, you can supply the context in which it arises) - checking that any existing Topic has not met your needs, for example (from August 2023):

- [How to learn language extensions](https://discourse.haskell.org/t/how-to-learn-language-extensions/7252)

In short:

- on reference material, [Chapter 6 Language Extensions](https://downloads.haskell.org/ghc/latest/docs/users_guide/exts.html) of the GHC User’s Guide is definitive;
- on tutorial-like material, various bloggers have written on the subject. One that comes to my mind is, around Christmas 2014, @ocharles wrote a series of posts [24 Days of GHC Extensions](https://blog.ocharles.org.uk/blog/posts/2014-12-01-24-days-of-ghc-extensions.html). (My browser warns that site is not secure; I ignored that warning.); and
- although this will **not** be for most beginners, when you have more Haskell under your belt, you can learn from the proposals to collect groups of language extensions as ‘editions’ and the discussions of those proposals. This is the proposal for the `GHC2021` edition: [ghc-proposals/proposals/0380-ghc2021.rst at master · ghc-proposals/ghc-proposals · GitHub](https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0380-ghc2021.rst) and this for the `GHC2024` edition: [ghc-proposals/proposals/0613-ghc2024.rst at master · ghc-proposals/ghc-proposals · GitHub](https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0613-ghc2024.rst)

---

_[View the full topic](https://discourse.haskell.org/t/developing-an-application-from-scratch-haskell-unfolder-46/12433)._
