Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add project templates, rename section 'Basics' #25

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ Awesome Haskell [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38
An auxiliary list of awesome Haskell links, frameworks, libraries and software. The part of the [awesome](https://github.com/sindresorhus/awesome) projects line.

- [Awesome Haskell](#awesome-haskell)
- [_Basics_](#basics)
- [Build Tools, Code Generation](#build-tools-code-generation)
- [Project Templates](#project-templates)
- [Algorithmics](#algorithmics)
- [Audio, Music & Sound](#audio-music--sound)
- [Category Theory](#category-theory)
Expand Down Expand Up @@ -43,22 +44,24 @@ An auxiliary list of awesome Haskell links, frameworks, libraries and software.
- [Packages](#packages)
- [License](#license)

## Build Tools, Code Generation

## _Basics_

* [Stack](https://github.com/commercialhaskell/stack) - a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project.
* [The Haskell Platform](https://www.haskell.org/platform/contents.html) - a comprehensive, robust development environment for programming in Haskell.
* [hsenv](https://github.com/Paczesiowa/hsenv/) - a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed.
* [Alex](https://www.haskell.org/alex/) - a lexical analyser generator for Haskell.
* [Cabal](https://www.haskell.org/cabal/) - a system for building and packaging Haskell libraries and programs.
* [GHC](https://www.haskell.org/ghc/) - the state-of-the-art optimizing native code compiler for Haskell.
* [GHCi](https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html) - a bytecode interpreter and interactive REPL environment for Haskell.
* [Hackage](http://hackage.haskell.org/) - the Haskell community's central package archive.
* [Haddock](https://www.haskell.org/haddock/) - a tool for automatically generating documentation from annotated Haskell source code.
* [Happy](https://www.haskell.org/happy/) - The Parser Generator for Haskell.
* [Hayoo](http://hayoo.fh-wedel.de/) - will search all packages from Hackage, including all function and type definitions.
* [Hoogle](https://www.haskell.org/hoogle/) - a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.
* [hsenv](https://github.com/Paczesiowa/hsenv/) - a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed.
* [Stack](https://github.com/commercialhaskell/stack) - a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project.
* [Stackage](https://github.com/fpco/stackage) - "Stable Hackage," tools for creating a vetted set of packages from Hackage.
* [The Haskell Platform](https://www.haskell.org/platform/contents.html) - a comprehensive, robust development environment for programming in Haskell.

## Project Templates

* [hi](https://github.com/fujimura/hi) - Generate scaffold for a Haskell project
* [stack-templates](https://github.com/commercialhaskell/stack-templates) - official templates for `stack new`

## Algorithmics

Expand Down