Build-your-own-[grep, Redis] in Haskell

Plattner, Benjamin and Lischer, Olivier (2023) Build-your-own-[grep, Redis] in Haskell. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2022 2023-SA-EP-Plattner-Lischer-Build-your-own-[grep, Redis] in Haskell.pdf] Text
HS 2022 2023-SA-EP-Plattner-Lischer-Build-your-own-[grep, Redis] in Haskell.pdf - Supplemental Material

Download (2MB)

Abstract

"How can one write a 'real' application in Haskell" is a common question by students after completing a functional programming course.
Following the 'build-your-own-x' concept, we provide two partial, but fully working implementations of the grep and Redis applications in Haskell.

The principle of algebra-driven design, also known as denotational design, is closely followed for these implementations.
Both code bases are accompanied with detailed and reviewed explanations which serve as a tutorial for experienced software engineers and students alike.

All code, along with the explanations are released open-source and, in addition, are used at OST as part of the functional programming lecture.

Item Type: Thesis (Other)
Subjects: Topics > Software > Software Modeling
Area of Application > Academic and Education
Technologies > Programming Languages > Python
Technologies > Programming Languages > Haskell
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Mehta, Farhad
UNSPECIFIED
Date Deposited: 22 Feb 2023 08:32
Last Modified: 17 Oct 2023 07:33
URI: https://eprints.ost.ch/id/eprint/1084

Actions (login required)

View Item
View Item