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.