Using F# to Battle the Banal, the Tedious, and the Vulgar

Day in and day out, coders have to deal with lots of unglamorous little tasks. Whether it’s domain modeling or data manipulation or poorly designed APIs, there’s just no escaping it for most developers. Fortunately, there’s F#! While it can’t make these chores disappear entirely, it can go a long way in making them palatable. In this presentation, we’ll look at several common tasks, spanning a variety of domains. In particular, we’ll review the features of F# which are used to ameliorate the completion of these tasks. Topics covered will include: quicker domain modeling with intrinsic constructs, using scripts to simplify workflows, leveraging type providers to reduce “boilerplate” code, applying active recognizers to give ugly libraries a “facelift”, and much more.

Paulmichael Blasucci

As a passionate – yet pragmatic – enthusiast of multi-paradigm and ployglot engineering, Paulmichael has spent the past 16 years blending a disparate array of languages, technologies, and methodologies to develop compelling solutions to a wide range of business problems. He especially enjoys solving challenges in distributed computing, visual communications, and heterogeneous enterprise systems. He is the co-organizer of the New York City F# Users Group and a co-founder of the NashF#: the Nashvile F# Meetup. In 2014, he received a Microsoft MVP Award for his work in the .NET community. When not at the keyboard, Paulmichael may be found exploring the metro NYC area with his wife (though his soul is still honky-tonkin’ in Nashville, TN).