Skip to content

An analysis of Haskell and its GHC compiler, as part of the K31 Compilers course of Spring 2023 at DIT UoA.

Notifications You must be signed in to change notification settings

Compilers-DiT-2023/Analysis-of-Haskell

Repository files navigation

An In-Depth Analysis of Haskell

Abstract

This report provides an in-depth look at the functional programming language Haskell. The first part covers the background of the language including its history and popularity, as well as its general position in the history of functional programming. It also delves into the various tools written in Haskell and its use cases in the tech industry. In the second part, control structures, laziness, identifiers, keywords, operators, lambdas, monads, memory management, namespaces, parallel programming, metaprogramming, and object-oriented properties of Haskell are discussed. The report concludes with several examples and code snippets, including a “Hello, World!” program and a factorial implementation.

Contributors

  • Konstantinos Chousos (@kchousos)
  • Konstantinos Kordolaimis (@kostaslemis)
  • Anastasios-Phaedon Seitanidis (@FedonSeitan)
  • Aggelos Tsitsoli (@sdi2000200)

About

An analysis of Haskell and its GHC compiler, as part of the K31 Compilers course of Spring 2023 at DIT UoA.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published