Getting Started


Installation guides for supported platforms can be found in the readme.

Editor integration

Hasktorch strives to present an ergonomic, strongly-typed interface for developing numerical algorithms. Certain interactive IDE features (e.g. displaying the type of an identifier when you hover over it) are very useful for this style of development. To this end, we recommend installing haskell-language-server and an integration for your preferred editor.

Getting help

We invite new users to join our Hasktorch Slack space for questions and discussions. You can request an invite by sending an email to or contacting one of the core contributors on Twitter: @austinvhuang, @SamStites, @tscholak, or @junjihashimoto3.