Functional programming with Haskell

A meeting dedicated to the basic concepts of functional programming.

Functional programming with Haskell

What it is: Functional Programming: Haskell
When: Wednesday, June 12th, from 6:30 PM to 10:30 PM
By: Daniele D’Orazio
For whom: The event is open to everyone
Cost: Free entry, aperitivo included!
Where: At the Student Hotel

Session Abstract

Interested in functional programming and programming language design, Daniele has been a strong advocate of Rust since version 1.0. He has five years of experience in programming with various languages including Python, C++, and TypeScript. He found in Haskell the perfect medium to deepen his understanding of functional programming.

Are you interested in functional programming or specifically in the Haskell programming language? We will introduce the language by writing an interpreter for the esoteric brainf*ck language.

The goal of this workshop is to introduce participants to the concepts of functional programming such as immutability, functions as first-class citizens, and monads.

In the first part, we will familiarize ourselves with the Haskell language and its ecosystem, while in the second part, we will present and implement some features for developing the interpreter.

During the evening, the following topics will be covered:

Session Objectives

Gain familiarity with the Haskell language and functional programming.

Participation Requirements

To participate in the practical part, you need to:

  1. Install “stack”. You can find the download instructions at this link: https://docs.haskellstack.org/en/stable/
  2. Run the command “stack setup”.