In this episode I talk with Scott Nimrod. We talk about his entry into F#, his realizations, and his stumblings in coming from a strong object-oriented background.
Our Guest, Scott Nimrod
@bizmonger on Twitter
bizmonger on Github
https://bizmonger.wordpress.com
Sponsors
This episode is sponsored by DailyDrip.com. Use the coupon `geekery` to save $5 on your first month, and make learning part of your daily routine with DailyDrip.com.
Announcements
PolyConf 2016 will be taking place on June 30th – July 2nd. Visit http://polyconf.com/ to keep updated with news as more details become available.
Curry On is taking place July 18th and 19th in Rome. Visit curry-on.org to find out more and to register.
Full Stack Fest will be hold in Barcelona on September 5-9th. You can check out 2016.fullstackfest.com —to find out more.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Topics
About Scott
How Scott decided to get into functional programming
F#
What attracted Scott to look at F#
Scott’s transition to F#
F# on Lego Mindstorms blog post and source code
Property based testing in F#
NDC London
Difference between C# and F# workflows
Computational Expressions
“I didn’t realized how much of a slave I was to that paradigm [object-oriented]”
How learning F# has affected the way Scott writes non F# code
Attempt to bring propery based testing to non-F# workflow
Making illegal states inrepresentable
Struggles with taking advantage of F#’s type system
Object Expressions
How well did Scott’s familiarity with LINQ transfer to F#?
“Do not try to relate concepts in Functional Programming to what you do in Object Oriented Programming”
F#’s Backwards Pipe Operator
Mark Seemann’s artical on F#’s Backwards Pipe Operator
Tuples in F#
Resources for getting into F#
Expert F# 4.0
Testing with F#
Scott Wlaschin YouTube videos
FSCheck
F# language questions on StackOverflow
Mark Seemann’s Pluralsight videos
Desired resoruce of “How to arcitect complete solutions in F#”
F*
“I wish there was more of a F# community here in the States”
As always, a giant Thank You goes to David Belcher for the logo design.