Frege Kickstart

march, 2018

21mar9:00 am- 5:00 pmFrege KickstartFollowing this course, you will learn purely functional programming in the Haskell style, brought to the JVM through the Frege project.

more

Event Details

Following this course, you will learn purely functional programming in the Haskell style, brought to the JVM through the Frege project. You will experience the benefits of value-based programming that avoids mutable state and allows effects only in a tightly controlled manner. Your code will become easy to reason about and safe for parallel and concurrent execution. It will remain robust under refactoring and when developing incrementally.

We will compare traditional approaches from the imperative object-oriented world and work through their functional equivalents.

In each course, theory is examined in greater depth during the course using examples from developers’ daily work. We would be more than pleased to address your special requirements and interests during the course.

Topics:

  • Introduction to Frege
  • Installation and overview
  • Foundations and principles of Frege
  • Working with the REPLs
  • Pure and impure functions
  • The Prelude
  • Lazy evaluation
  • Data types
  • Type classes
  • FregeFX for desktop applications
  • Frege Testing
  • Integration in Java projects
  • Further topics as introduced by participants

Time

(Wednesday) 9:00 am - 5:00 pm

Location

Canoo Engineering AG

Kirschgartenstrasse 5, 4051 Basel

Instructor

Dierk König

Book now!

Price: CHF 750,00

Extras, Discounts

Price excl. VAT, per participant. JUG members receive a discount of 15%. Please enter your membership number in the registration form.

Comments are closed.

X