software.programming-language
cpp python c haskell qt js rust qml scala sql

Haskell

Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial applications, Haskell has pioneered a number of programming language features such as type classes, which enable type-safe operator overloading.

main :: IO ()
main = putStrLn "Hello world!"
Thumbnail for The Mathematics of Types
Thumbnail for The Mathematics of Types

The Mathematics of Types

Programming isn't about mindlessly typing away on a keyboard. There is an aesthetic quality that comes with approaching a problem.

Thumbnail for AOC 2021 Day 16 – Parser Combinator Fun
Thumbnail for AOC 2021 Day 16 – Parser Combinator Fun

AOC 2021 Day 16 – Parser Combinator Fun

Decoding packets with monads.

Thumbnail for AOC 2021 Haskell Utils
Thumbnail for AOC 2021 Haskell Utils

AOC 2021 Haskell Utils

An introduction and walkthrough of my haskell utilities.

Thumbnail for Advent of Code 2021
Thumbnail for Advent of Code 2021

Advent of Code 2021

Synopsis and reflections on solving the Advent of Code 2021 challenges through various programming languages.