Upcoming Event: Iowa Code Camp
I’m excited to have been selected to speak at Iowa Code Camp on July 19th. The organizers have put together what should be a great event with some really strong speakers. I’ll be speaking about – you...
View ArticleMusings on C#’s Evolution
Since completing my series on likely C# 6.0 features and reviewing the draft spec for record classes and pattern matching in C#, I’ve had some time to reflect on how C# has evolved and think about...
View ArticleIndianapolis F# Developers Coding Dojo
There’s a new developer group in town! The inaugural meeting of the Indianapolis F# Developers group is upon us. On Tuesday, November 18th I’ll be leading the group through the Digit Recognizer dojo...
View ArticleFun with Code Diagnostic Analyzers
A few days ago I posted an article detailing how to construct a code diagnostic analyzer and code fix provider to detect if..else statements that simply assign a variable or return a value and replace...
View ArticleDecember’s Indy F# Meetup
After a successful first meetup in November we wanted to keep the momentum and get the next meetup on the calendar. Our second meeting will be at 7:00 PM on December 16th at Launch Fishers. In keeping...
View ArticleExtending F# Pipelines with a Tee Function
In functional programming we strive to minimize side-effects but not only are some side-effects desirable, in the largely object-oriented world in which many of us still operate such side-effects are...
View ArticleJanuary Indy F# Meetup
We’re on a roll! The third consecutive Indy F# Meetup is on Tuesday, January 20th at 7:00 PM. As always, we’ll be meeting at Launch Fishers. Check out the meetup page to register and for logistics...
View ArticleFunctional C#: Fluent Interfaces and Functional Method Chaining
This is adapted from a talk I’ve been refining a bit. I’m pretty happy with it overall but please let me know what you think in the comments. Update: I went to correct a minor issue in a code sample...
View ArticleBuilding F# Type Providers on Pluralsight!
I was wrapping up The Book of F# and discussing the foreword with Bryan Hunter, he asked if I’d like to be connected to some of the folks at Pluralsight to discuss the possibility of an F# course. I...
View ArticleCreating a Generative Type Provider
In my recently released Pluralsight course, Building F# Type Providers, I show how to build a type provider that uses erased types. To keep things simple I opted to not include any discussion of...
View Article
More Pages to Explore .....