Making a Noise with FSharp

Submitted by John Stovin

Talk Abstract:

Interest in functional languages, including F#, is growing, but there are still many impediments to its wider adoption. One problem is the (wrong) perception that F# is language for financial applications.

In this talk I will attempt to dispel that myth, and show that F# is a true general purpose language. I will show how F# can be used to create a simple audio synthesis application, and how the functional approach (single assignment, immutable data, recursion) provides a great way to model the audio domain.

About John Stovin

John has been a software developer for longer than he cares to remember. He learned to program on a Commodore PET back in the 1970s.

He lives in the heart of the Peak District and currently works for 3Squared in Sheffield, developing novel applications for the UK Rail industry. He has spent the last 20 years working for various companies in and around Sheffield, working on systems as diverse as Marine Navigation, DVD production, and Educational Administration. He has also taught part-time at the Department of Computer Science at The University of Sheffield, and at Sheffield Hallam University.

He regularly attends and occasionally presents at the Sheffield .NET User Group and at (def_shef), the Sheffield Functional Programming interest group. In addition, he has presented at DDDNorth, DDDSouthWest and other regional user groups, and also at FSharp Exchange in 2018 and NDC London in 2019.