├── .gitattributes ├── .github └── workflows │ ├── emanote.yaml │ └── publish.yaml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── Books.md ├── Books ├── Programming in Haskell.md └── Thinking Functionally with Haskell.md ├── CONTRIBUTING.md ├── Community.md ├── Community ├── Matrix.md ├── Reddit.md └── Zulip.md ├── Companies.md ├── Companies ├── ACI Learning.md └── Kowainik.md ├── Concepts.md ├── Concepts ├── Algebraic data types.md ├── Higher-order functions.md ├── Immutability.md ├── Pattern matching.md ├── Polymorphism.md ├── Purity.md ├── Recursion.md └── Totality.md ├── Data Types.md ├── Data Types ├── Bool.md ├── Char.md ├── Double.md ├── Either.md ├── Int.md ├── List.md ├── Maybe.md ├── Numeric.md ├── Primitive.md └── Tuple.md ├── Haskell.md ├── LICENSE.md ├── Organizations.md ├── Organizations ├── Haskell Foundation.md ├── Haskell Weekly.md └── Haskell.org.md ├── Packages.md ├── Packages ├── array.md ├── bytestring.md ├── containers.md ├── text.md ├── unordered-containers.md └── vector.md ├── People.md ├── People ├── Dmitrii Kovanikov.md ├── Sridhar Ratnakumar.md ├── Taylor Fausak.md └── Veronika Romashkina.md ├── README.md ├── Report.md ├── Report ├── Haskell 2010.md └── Haskell 98.md ├── Syntax.md ├── Syntax ├── Functions.md ├── Operators.md ├── case-of.md ├── guards.md ├── if-then-else.md ├── lambdas.md ├── let-in.md └── where.md ├── Tools.md ├── Tools ├── Cabal.md ├── HLint.md ├── Hoogle.md ├── Retrie.md ├── Stan.md ├── Weeder.md ├── ghcid.md └── stylish-haskell.md ├── Type Classes.md ├── Type Classes ├── Applicative.md ├── Bounded.md ├── Enum.md ├── Eq.md ├── Foldable.md ├── Functor.md ├── Integral.md ├── Monad.md ├── Monoid.md ├── Num.md ├── Ord.md ├── Read.md ├── Semigroup.md ├── Show.md └── Traversable.md ├── favicon.svg ├── index.md ├── index.yaml └── neuron.dhall /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/emanote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/.github/workflows/emanote.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.obsidian/ 2 | /.neuron/ 3 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Books.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Books/Programming in Haskell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Books/Programming in Haskell.md -------------------------------------------------------------------------------- /Books/Thinking Functionally with Haskell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Books/Thinking Functionally with Haskell.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Community.md: -------------------------------------------------------------------------------- 1 | https://www.haskell.org/community/ 2 | 3 | * [[Matrix]] 4 | 5 | -------------------------------------------------------------------------------- /Community/Matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Community/Matrix.md -------------------------------------------------------------------------------- /Community/Reddit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Community/Reddit.md -------------------------------------------------------------------------------- /Community/Zulip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Community/Zulip.md -------------------------------------------------------------------------------- /Companies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Companies.md -------------------------------------------------------------------------------- /Companies/ACI Learning.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | - [[Taylor Fausak]] 4 | -------------------------------------------------------------------------------- /Companies/Kowainik.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Companies/Kowainik.md -------------------------------------------------------------------------------- /Concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts.md -------------------------------------------------------------------------------- /Concepts/Algebraic data types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Algebraic data types.md -------------------------------------------------------------------------------- /Concepts/Higher-order functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Higher-order functions.md -------------------------------------------------------------------------------- /Concepts/Immutability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Immutability.md -------------------------------------------------------------------------------- /Concepts/Pattern matching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Pattern matching.md -------------------------------------------------------------------------------- /Concepts/Polymorphism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Polymorphism.md -------------------------------------------------------------------------------- /Concepts/Purity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Purity.md -------------------------------------------------------------------------------- /Concepts/Recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Recursion.md -------------------------------------------------------------------------------- /Concepts/Totality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Concepts/Totality.md -------------------------------------------------------------------------------- /Data Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types.md -------------------------------------------------------------------------------- /Data Types/Bool.md: -------------------------------------------------------------------------------- 1 | ``` hs 2 | data Bool 3 | = False 4 | | True 5 | ``` 6 | -------------------------------------------------------------------------------- /Data Types/Char.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Char.md -------------------------------------------------------------------------------- /Data Types/Double.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Double.md -------------------------------------------------------------------------------- /Data Types/Either.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Either.md -------------------------------------------------------------------------------- /Data Types/Int.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Int.md -------------------------------------------------------------------------------- /Data Types/List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/List.md -------------------------------------------------------------------------------- /Data Types/Maybe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Maybe.md -------------------------------------------------------------------------------- /Data Types/Numeric.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Numeric.md -------------------------------------------------------------------------------- /Data Types/Primitive.md: -------------------------------------------------------------------------------- 1 | - [[Char]]# 2 | - [[Bool]] 3 | - TODO: This isn't really a primitive. 4 | -------------------------------------------------------------------------------- /Data Types/Tuple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Data Types/Tuple.md -------------------------------------------------------------------------------- /Haskell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Haskell.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Organizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Organizations.md -------------------------------------------------------------------------------- /Organizations/Haskell Foundation.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Organizations/Haskell Weekly.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Organizations/Haskell.org.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages.md -------------------------------------------------------------------------------- /Packages/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages/array.md -------------------------------------------------------------------------------- /Packages/bytestring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages/bytestring.md -------------------------------------------------------------------------------- /Packages/containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages/containers.md -------------------------------------------------------------------------------- /Packages/text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages/text.md -------------------------------------------------------------------------------- /Packages/unordered-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages/unordered-containers.md -------------------------------------------------------------------------------- /Packages/vector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Packages/vector.md -------------------------------------------------------------------------------- /People.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/People.md -------------------------------------------------------------------------------- /People/Dmitrii Kovanikov.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | Co-creator of [[Kowainik]]. -------------------------------------------------------------------------------- /People/Sridhar Ratnakumar.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /People/Taylor Fausak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/People/Taylor Fausak.md -------------------------------------------------------------------------------- /People/Veronika Romashkina.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | Co-creator of [[Kowainik]]. 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/README.md -------------------------------------------------------------------------------- /Report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Report.md -------------------------------------------------------------------------------- /Report/Haskell 2010.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Report/Haskell 2010.md -------------------------------------------------------------------------------- /Report/Haskell 98.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Report/Haskell 98.md -------------------------------------------------------------------------------- /Syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Syntax.md -------------------------------------------------------------------------------- /Syntax/Functions.md: -------------------------------------------------------------------------------- 1 | ``` hs 2 | even x 3 | ``` 4 | -------------------------------------------------------------------------------- /Syntax/Operators.md: -------------------------------------------------------------------------------- 1 | ``` hs 2 | 1 + 2 3 | ``` 4 | -------------------------------------------------------------------------------- /Syntax/case-of.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Syntax/case-of.md -------------------------------------------------------------------------------- /Syntax/guards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Syntax/guards.md -------------------------------------------------------------------------------- /Syntax/if-then-else.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Syntax/if-then-else.md -------------------------------------------------------------------------------- /Syntax/lambdas.md: -------------------------------------------------------------------------------- 1 | ``` hs 2 | \ x -> x * x 3 | ``` 4 | -------------------------------------------------------------------------------- /Syntax/let-in.md: -------------------------------------------------------------------------------- 1 | ``` hs 2 | let x = 2 3 | in x * x 4 | ``` 5 | -------------------------------------------------------------------------------- /Syntax/where.md: -------------------------------------------------------------------------------- 1 | ``` hs 2 | x * x where x = 2 3 | ``` 4 | -------------------------------------------------------------------------------- /Tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools.md -------------------------------------------------------------------------------- /Tools/Cabal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/Cabal.md -------------------------------------------------------------------------------- /Tools/HLint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/HLint.md -------------------------------------------------------------------------------- /Tools/Hoogle.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tools/Retrie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/Retrie.md -------------------------------------------------------------------------------- /Tools/Stan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/Stan.md -------------------------------------------------------------------------------- /Tools/Weeder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/Weeder.md -------------------------------------------------------------------------------- /Tools/ghcid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/ghcid.md -------------------------------------------------------------------------------- /Tools/stylish-haskell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Tools/stylish-haskell.md -------------------------------------------------------------------------------- /Type Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes.md -------------------------------------------------------------------------------- /Type Classes/Applicative.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Applicative.md -------------------------------------------------------------------------------- /Type Classes/Bounded.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Bounded.md -------------------------------------------------------------------------------- /Type Classes/Enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Enum.md -------------------------------------------------------------------------------- /Type Classes/Eq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Eq.md -------------------------------------------------------------------------------- /Type Classes/Foldable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Foldable.md -------------------------------------------------------------------------------- /Type Classes/Functor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Functor.md -------------------------------------------------------------------------------- /Type Classes/Integral.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Integral.md -------------------------------------------------------------------------------- /Type Classes/Monad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Monad.md -------------------------------------------------------------------------------- /Type Classes/Monoid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Monoid.md -------------------------------------------------------------------------------- /Type Classes/Num.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Num.md -------------------------------------------------------------------------------- /Type Classes/Ord.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Ord.md -------------------------------------------------------------------------------- /Type Classes/Read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Read.md -------------------------------------------------------------------------------- /Type Classes/Semigroup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Semigroup.md -------------------------------------------------------------------------------- /Type Classes/Show.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Show.md -------------------------------------------------------------------------------- /Type Classes/Traversable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/Type Classes/Traversable.md -------------------------------------------------------------------------------- /favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/favicon.svg -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/index.md -------------------------------------------------------------------------------- /index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/index.yaml -------------------------------------------------------------------------------- /neuron.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/haskell-knowledge-base/HEAD/neuron.dhall --------------------------------------------------------------------------------