Tuesday July 28th, 2015
Max Technical Training in Mason, OH
July 28th, 6pm at our monthly CINNUG meeting, we welcome Dave Fancher with a talk on Functional C#.
Abstract: 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.
Bio: Dave Fancher is the owner of Achiiv Solutions, LLC in Carmel, Indiana, Microsoft MVP, author of The Book of F#, Pluralsight author, and InfoQ
contributor. He has been building software for more than a decade with an emphasis on Microsoft technologies. In recent years Dave has become a
strong advocate for functional programming, especially with F#. When not writing code or writing about code he enjoys spending time with his
family, watching movies, and gaming on his Xbox One.
Immediately following the main speaker and pizza we will be holding another CINARC (Cincinnati Software Architecture Group).
This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss
issues of software architecture relevant to the members of the community.
Pizza and drinks will be provided by our sponsors.
Other Upcoming Events:
Upcoming Regional Events
Southwest Ohio GiveCamp - Friday, October 16, 2015 at 5:00 PM - Sunday, October 18, 2015 at 4:00 PM
Other Regional Events: (via Community Megaphone)