Since the beginning of the language, many interesting tools were implemented for developing in Haskell (REPL, central package archive, property-based testing...). Today, the Haskell tooling provides several powerful and intuitive setups.
This talk will present some useful features provided in a classic modern setup (cabal + HLS + vscode). Some of these features are also widespread in other programming languages, some are more specific to the Haskell world.