Simple play icon Course
Skills Expanded

Building F# Type Providers

by Dave Fancher

Type providers are one of F#'s most interesting features, but using them can often feel a bit like magic. By building your own type provider, you can gain a better understanding of how type providers work.

What you'll learn

Type providers are one of F#'s most interesting features, but using them can often feel a bit like magic. By building your own type provider, you can gain a better understanding of how type providers work. In this course, you'll build a simple type provider for reading ID3 frames from an MP3 file using the Type Provider Starter Pack. Along the way, we'll discuss the type erasure and explore the role of code quotations in type provider development.

About the author

Dave Fancher is the founder of Achiiv Solutions, LLC in Carmel, Indiana, a two-time Microsoft MVP for Visual F#/.NET, and the author of The Book of F# from No Starch Press. 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 gam... more

Ready to upskill? Get started