Skip to content

Details

An exciting evening, that takes you from an object oriented view to a functional programming view (FP).

Heres how I’ll try to do it (code examples will be C# or F# based):

Highlight how core features of computation affect the scalability of design (e.g. mutability, memory management, object dispatching, …)

  • Goal: show how interfaces between abstraction layers are affecting your programs.

Introduce some of the base FP building blocks: discriminated union, fold, monad, …

  • Special attention will be given to the monad

  • Time permitting: intro to zippers and comonads

Finish by revisiting some classic OO design patterns from an FP perspective.

  • To celebrate 20y of design patterns.

Presenter: James Litsios

James has co-written and lead three major software systems:

• A derivative market making and algorithmic trading system

• A semicondutor device simulator

• A CAD system for analog circuits

When he is not taking on contract work, he like to write his own FP compilers and model human behavior.

Sponsors

Sponsor logo
M and S
Gold Sponsor
Sponsor logo
4tecture GmbH
Gold sponsor
Sponsor logo
Offering Solutions Software
Gold sponsor
Sponsor logo
BBV
Gold Sponsor
Sponsor logo
Impact Hub Zurich
Venue
Sponsor logo
The Stamford Group
Venue
Sponsor logo
Microsoft Azure Zürich User Group
Partner
Sponsor logo
.NET User Group Zentralschweiz
Partner
Sponsor logo
.NET Day Switzerland
Partner
Sponsor logo
WeAreDevelopers
We provide developers with opportunities that enable their growth.

Members are also interested in