Skip to content

Getting Started

Prerequisites

This guide teaches you to use WebGear effectively. However, there are some things you should learn before using WebGear.

Haskell

WebGear requires that you have a decent understanding of Haskell programming language. You must have a good grasp of typeclasses, functors, and monads. You should also be familiar with some commonly used GHC extensions such as MultiParamTypeClasses, OverloadedStrings, TypeApplications etc.

WebGear uses few other GHC extensions. This guide includes material to teach you those features.

GHC Requirements

WebGear 1.1.0 supports GHC versions from 8.10 till 9.6. While other versions are untested and unsupported, you can try them on your own.

Build Tools

WebGear will work with both Cabal and Stack. This guide assumes you already know how to use these tools.

Getting help

If you run into issues, see the troubleshooting section first. You can report bugs and request features in the GitHub repo.