Pragmas

Pragmas refers to flags or directives which modify the behavior of the language itself. These typically enable or disable some mode or feature.

Haskell

Pragmas are activated using the LANGUAGE directive in the form.

{-# LANGUAGE pragma[,pragma]* #-}

Multiple pragmas may be enabled within a single directive (but that should be a cohesive grouping of pragmas).

DerviveGeneric

Derive handlers for types usable for generic programming..

[StandaloneDeriving](https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/standalone_deriving.html ““6.6.3. Stand-alone deriving declarations — Glasgow Haskell Compiler 9.13.20241020 User’s Guide”)

Enable definition of derivation as extension to existing type.

Sub-Pages