gregorias / polysemy-mark

A personal exploration of Polysemy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

polysemy-mark

An exploration project inspired by "Polysemy is fun" that explores using Polysemy to express single file IO. For more information see my Obsidian notes.

Development

This section is intended for developers. It describes development related matters.

Dev environment setup

  1. Install hlint and fourmolu, which are used in pre-commits (I do it from my home directory):

    stack install hlint fourmolu
  2. To install some development tools (commitlint), set up npm:

    npm install
  3. To setup Git hooks, install lefthook:

    lefthook install

About

A personal exploration of Polysemy

License:GNU Affero General Public License v3.0


Languages

Language:Haskell 55.4%Language:Shell 41.8%Language:Dhall 1.6%Language:JavaScript 1.3%