rashadg1030 / learn-halogen

Learn purescript-halogen using a bottom-up apporach via this "clone-and-play" repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learn Halogen

Build Status

Learn purescript-halogen, (v5.0.0-rc.5) from a bottom-up approach

Requirements

Before learning Halogen via this project, you will need to install the following. (If you don't have them already installed, see my purescript learning repo's Install Guide

  • purescript (v0.13.6)
  • spago (v0.14.0)
  • parcel (v1.12.4)

Or, to install them in one line

npm i -g purescript@0.13.6 spago@0.14.0 parcel

Or, instead of install globally, install relatively to this project

npm i

If you choose this approach, all aftermentioned commond like spago ... and parcel ... shall be prefix with npm run. e.g.

  • npm run spago bundle-app -m ...
  • npm run parcel serve ...

Target Audience

Required: You are already familiar with...

  • PureScript's "Basic" syntax. (If not, see my Basic Syntax overview)
  • PureScript's "Module" syntax. (If not, see my Module Syntax overview)
  • the purescript-prelude library. (If not, see my Prelude-ish folder)
  • "smart constructors." (If not, read my explanation on Smart Constructors)
  • the Effect and Aff types and how they work. (If not, see my Effect and Aff folder)

Helpful, but not absolutely necessary: You are already familiar with...

Instructions

  1. Git clone this project
  2. Run spago build
  3. Run spago docs --open
  4. Read through each folder using the same rules that I use in my learning repo (described in the third bullet point here).

Don't want to clone-and-play? Then read through this repo using the Table of Contents file.

License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license: (Human-readable version), (Actual License)

Creative Commons Licence

About

Learn purescript-halogen using a bottom-up apporach via this "clone-and-play" repository


Languages

Language:PureScript 82.5%Language:Shell 9.7%Language:HTML 5.1%Language:Dhall 2.7%