GithubHelp home page GithubHelp logo

mikeroyal / haskell-guide Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 1.0 16 KB

Haskell Guide

Haskell 100.00%
haskell haskell-library haskell-learning has awesome awesome-list awesome-lists resources haskell-book haskell-language

haskell-guide's Introduction


Haskell Guide

A guide covering Haskell scripting language including the applications, libraries and tools that will make you a better and more efficient Haskell developer.

Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.


Haskell Learning Resources

Haskell is an advanced purely-functional programming language.

Haskell Documentation

Haskell Community

Learning Haskell on HaskellWiki

Haskell Development Libraries and Tools

Learning Haskell Programming on Udemy

Introduction to Functional Programming with Haskell on edX

Haskell Fundamentals course on Pluralsight

Functional Programming in Haskell

Haskell Tools and Frameworks

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Code Server is a tool that allows you to run VS Code on any machine anywhere and access it in the browser.

Haskell for Visual Studio Code is an extension adds language support for Haskell, powered by the Haskell Language Server.

Haskell Dockerfile Linter is a smarter Dockerfile linter that helps you build best practice Docker images.

GHC is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell.

ShellCheck is a shell script static analysis tool.

Haskelly is a VS Code extension that provides complete support for casual and expert Haskell development.

Miso is a small, production-ready, Haskell front-end framework for quickly building highly interactive single-page web applications. It features a virtual-dom, recursive diffing / patching algorithm, attribute and property normalization, event delegation, event batching, SVG, Server-sent events, Websockets, type-safe servant-style routing and an extensible Subscription-based subsystem.

Grenade is a composable, dependently typed, and fast recurrent neural network library for Machine Learning in Haskell.

IntelliJ Haskell is an IntelliJ plugin for Haskell.

Ghci is a powerful and extensible debugger for GHC.

Hugs is a haskell interpreter that includes debugging facilities.

HLint is a tool that detects common style mistakes and redundant parts of syntax, improving code quality.

Sourcegraph is a Haskell visualizer tool.

QuickCheck is a powerful testing framework where test cases are generated according to specific properties.

HUnit is a tool for unit testing framework similar to JUnit.

Microspec is a tiny QuickCheck test library with minimal dependencies.

Hspec is a testing framework similar to RSpec with support for QuickCheck and HUnit.

The Haskell Test Framework (HTF) is a tool that integrates both Hunit and QuickCheck.

Threadscope is a new feature on the horizon which allows for benchmarking and visualization of multithreaded performance.

GHC profiling tools is a powerful suite of profiling tools exist within GHC itself.

Haddock is a documentation system for Haskell.

CodeWorld is an educational environment using Haskell. It provides a simple mathematical model for geometric figures, animations, and interactive and multi-player games.

Contribute

  • If would you like to contribute to this guide simply make a Pull Request.

License

Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.

haskell-guide's People

Contributors

mikeroyal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

dfkiki

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.