Note: you'll be able to submit pull request here
In this article we'll talk about installing a Haskell toolchain on your computer.
Installing a Haskell toolchain becomes really easy when you use Stack.
| { | |
| "name": "try-purescript-slides", | |
| "license": "BSD-3-Clause", | |
| "version": "0.1.0", | |
| "ignore": [ | |
| "**/.*", | |
| "node_modules", | |
| "bower_components", | |
| "test", | |
| "tests", |
| module Main where | |
| import Prelude (($), (<>)) | |
| import Slides | |
| import Slides.Remember | |
| main = runSlidesAndRemember | |
| [ slide "Slides" $ | |
| valign | |
| [ image "https://gilmi.xyz/static/misc/ducks.gif" |
title: Building Gathering: A Website For Announcing Group Events route: building-gathering authors: Gil date: 2017-04-25 tags: haskell, web, fp, spock
| {-# LANGUAGE DeriveDataTypeable #-} | |
| {-# LANGUAGE LambdaCase #-} | |
| import Control.Monad | |
| import Data.Data | |
| import Data.Typeable | |
| import System.IO | |
| import System.Exit | |
| type Stack = [Lit] |
| {- | An EDSL for defining and printing JSON values | |
| -} | |
| import Data.List (intercalate) | |
| ---------------- | |
| -- JSON Model -- | |
| ---------------- | |
| -- | The JSONValue data type represents a JSON Value |
| {-# LANGUAGE OverloadedStrings #-} | |
| module Language.Shin.Parser where | |
| import qualified Data.Map as M | |
| import qualified Data.Vector as V | |
| import qualified Data.Text as T |
Git is a very popular Version Control system. A version control system is used to manage software projects. It lets you save the state of your code at different stages/versions so that you can have a ‘history’ of it, it let’s you compare changes throughout the history, have remote backups, collaborate with other people, and a lot more.
Other alternatives to git exist: Mercurial, VCS, SVN, TFS, Darcs, and more. But git is by far the most popular one so might as well learn that.