Features
In-depth coverage of hx features and capabilities.
Feature Overview
hx provides a modern, unified interface for Haskell development with these key features:
Build System
- Fast incremental builds
- Multiple compiler backend support (GHC, BHC)
- Cross-compilation
- Parallel compilation
Dependency Management
- Lockfile support for reproducible builds
- Easy dependency addition/removal
- Outdated dependency checking
- Version constraint handling
Toolchain Management
- GHC version management
- Cabal version management
- BHC installation
- Automatic toolchain detection
Developer Experience
- Watch mode for rapid iteration
- Integrated formatting and linting
- REPL integration
- Comprehensive diagnostics
Feature Sections
- Compiler Backends — GHC and BHC support
- BHC Platform — Curated package snapshots for BHC
- Cross-Compilation — Building for other platforms
- Toolchain Management — Managing GHC, Cabal, BHC
- Lockfiles — Reproducible builds
- Watch Mode — Auto-rebuild on changes
- Formatting & Linting — Code quality tools