Monday 24th April.

Glen Kleidon spoke on “Adopting a Functional programming approach in Delphi“.

He described some of the advantages of a functional programming approach, including simplifying parallel programming, reduction of contention and improved maintainability.
He talked about the importance of honest naming of methods, the advantages of clearer typing, the disadvantages of using exceptions to control program flow.
He used a fluent style to simplify coding and showed how Record and Class Helpers could help to achieve this.
He then spoke about the advantages of value types over primitive types, and described how results and error information could be combined and processed together.

The code shown in the presentation is available at
https://github.com/glenkleidon/functionalDemo

The meeting was held at the Melbourne Men’s Shed, situated in the Federation Square Car Park off the Russell St Extension.