Past Meetup

Monthly Meetup - Functional .NET

This Meetup is past

34 people went

Location image of event venue

Details

We will meet on Thursday, August 20, 2015 at Adecco's offices at 101 Bullitt Lane. Doors will open at 6:30pm and the presentations will begin sharply at 7:00 pm. Along with a great presentation, we'll have food and raffle prizes. Be sure to RSVP so we know how much food is needed. Afterwards, we go to BJ's Restaurant to continue the conversation.

Functional .NET

In functional programming we often use pipelines and function composition to let data flow through a series of operations in a concise, readable manner. Object-oriented languages don't typically support this style of programming but it's possible to achieve a similar effect through method chaining and, by extension, fluent interfaces. Using these techniques however, is seldom an option as they are both architectural patterns that rely on having been deliberately built into the types with which they're used. This is further complicated by the typically statement-based nature of object-oriented languages. But all is not lost. In this talk we'll borrow a few ideas from functional programming so we can not only easily achieve a similar effect in C# but also fix existing broken fluent interfaces such as the one exposed by the StringBuilder.

Presented by: Dave Fancher

Dave Fancher is the owner of Achiiv Solutions, LLC (http://www.achiivsolutions.com/) in Carmel, Indiana, a three-time Microsoft MVP, author of The Book of F# (http://thebookoffsharp.com/) from No Starch Press (http://nostarch.com/),Pluralsight (http://www.pluralsight.com/author/dave-fancher) author, and InfoQ (http://www.infoq.com/articles/simple-type-providers) contributor. He has been building software for more than a decade with an emphasis on Microsoft technologies. Dave is active within the software development community and has spoken at numerous events throughout the United States. When not writing code or writing about code he enjoys spending time with his family, watching movies, and gaming on his Xbox One.