A Modern Development Environment for Haskell

Functional Programming Without the Hassle

Haskell for Mac is easy to install and use. It includes all the tools you need to get started, including many popular Haskell library packages, ranging from text processing, over math support and testing frameworks, to graphics, games, diagrams, and charts. Even better, the builtin package manager makes it easy to install more.

Package Management window

(Click image to zoom.)

Context sensitive identifier completion with support for qualified names.

(Click image to zoom.)

Identifier Auto-Completion

Context sensitive identifier completion suggests in-scope variable, function, and type names and properly supports qualified names. Suggestions update as you type.

Let the Type System Help You

Type systems help developing good code, and Haskell arguably incorporates the most advanced type system on the planet. It automatically infers types and also supports computations on types. It even lets you run and test your code, while there are type errors remaining to be fixed.

Popovers providing information of imported definitions and inferred type information

(Click image to zoom.)

Project navigator and metadata editor

(Click image to zoom.)

Drag Haskell and support files in and out of the project. Organise Haskell modules in a hierarchy. Easily edit package metadata.

Haskell for Mac internally uses the Cabal package format and also supports Stack builds, the de facto standards for Haskell packages. (Not all Cabal features are supported in the current version.)

Drag’n’drop Project Management

Join our mailing list to get notified of releases. (No spam. Promised!)
Join our mailing list to get notified of releases. (No spam. Promised!)

©2020 Applicative, Utrecht, The Netherlands. All Rights Reserved.

Apple, the Apple logo, MacBook Pro, Mac and OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Mac App Store is a service mark of Apple Inc.

Privacy Policy