Skip to content

Instantly share code, notes, and snippets.

View essic's full-sized avatar

Aly-Bocar Cissé essic

  • Paris
View GitHub Profile
@essic
essic / main.fs
Created June 18, 2018 23:16
SimpleFSharpDemo-01 created by essic - https://repl.it/@essic/SimpleFSharpDemo-01
module Implem01
open System
//These are type aliases
type Age = int
type FirstName = string
type LastName = string
//This is a product type : Record
@essic
essic / main.fs
Created June 18, 2018 23:23
SimpleFSharpDemo-02 created by essic - https://repl.it/@essic/SimpleFSharpDemo-02
module Implem02
open System
type Age = int
type FirstName = string
type LastName = string
type Person =
{ FirstName : FirstName
@essic
essic / main.fs
Created June 18, 2018 23:38
SimpleFSharpDemo-03 created by essic - https://repl.it/@essic/SimpleFSharpDemo-03
module Implem03
open System
type Age = int
type FirstName = string
type LastName = string
type Person =
{ FirstName : FirstName
@essic
essic / main.fs
Created June 19, 2018 00:26
SimpleFSharpDemo-04 created by essic - https://repl.it/@essic/SimpleFSharpDemo-04
module Implem04
open System
type Age = int
type FirstName = string
type LastName = string
type Person =
{ FirstName : FirstName
@essic
essic / install.sh
Last active December 11, 2018 13:47
sudo apt-get update
sudo apt-get install curl -y
sudo apt-get install emacs25-nox -y
sudo apt-get install git -y
curl -sSL https://get.haskellstack.org/ | sh
@essic
essic / main.hs
Created February 16, 2019 21:37
Kata (Haskell) - FooBarQix created by essic - https://repl.it/@essic/Kata-Haskell-FooBarQix
-- http://codingdojo.org/kata/FooBarQix/
{-# LANGUAGE OverloadedStrings #-}
import Data.Text as T
import qualified Data.Map.Strict as M
import qualified Data.Char as C
import qualified Data.List as L
import Data.Maybe (catMaybes, fromMaybe)
newtype Digit = D Text
@essic
essic / Dummy.hs
Created June 3, 2020 17:40
Dumb example in haskell
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE OverloadedLabels #-}
module Main where
import Core as C
import Protolude
import Dhall
import System.Environment (getArgs)
import GHC.Natural (naturalToInt)
@essic
essic / aoc-day1.hs
Last active December 4, 2020 14:38
#!/usr/bin/env cabal
{-# LANGUAGE OverloadedStrings #-}
{- cabal:
build-depends:
, base ^>= 4.13.0.0
, unliftio ^>= 0.2.13.1
, text ^>= 1.2.4.0
, transformers ^>= 0.5.6.2
-}
#!/usr/bin/env cabal
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{- cabal:
build-depends:
, base ^>= 4.13.0.0
, text ^>= 1.2.4.0
, transformers ^>= 0.5.6.2
@essic
essic / dotnetlayout.md
Created November 3, 2021 17:31 — forked from davidfowl/dotnetlayout.md
.NET project structure
$/
  artifacts/
  build/
  docs/
  lib/
  packages/
  samples/
  src/
 tests/