Dive_into_Haskell icon indicating copy to clipboard operation
Dive_into_Haskell copied to clipboard

Dive into Haskell: Examples of all features of this Pure Functional programing language

Author Pablo Perez Garcia

My image

Haskell is a standardized, general-purpose purely functional programming language, with strong static typing.

Here we cover with examples the most important features of the language.

If you want to reference to the official documentation visit Here

My image

Features

  • Arithmetic
  • Collections
  • Conditions
  • HighOrder
  • Pipelines
  • Tuples
  • Data type
  • Maybe
  • Type classes
  • Async
  • Error handling
  • Generics

My image

Patterns

  • State machine
  • Event sourcing
  • Category Theory

My image

Server

  • Http Server
  • Scotty Http Server

My image

Programs

  • Message system
  • File transfer system
  • Apple music API
  • Make your own adventure
  • Chess online

My image

Connectors

  • Circuit breaker
  • Connector manager
  • MySQL
  • Cassandra
  • Kafka consumer
  • Kafka Producer

You can find the main class to run the app here