Join Kit Eason for an in-depth discussion in this video What you should know, part of What's New in Visual Studio 2017 for F# For Developers.
- [Instructor] Before we get too far in, I just want to check you've got enough F# knowledge for this course to be rewarding to you. You don't need to know a great deal. Really, a little bit of the basics of F# syntax will be fine. So if you know about let bindings, function calls, tuples or tuples, and records, you'll be absolutely fine. If you don't feel you know enough, don't panic. Head over to my Develop Financial Applications in F# course, and that will get you where you need to be. It doesn't assume much in the way of programming knowledge or financial knowledge.
If you've got any exposure at all to programming, that course will be fine for you.
Kit Eason discusses the new value types that provide an opportunity for performance gains, the new result type which gives you access to the railway oriented programming style of error handling, and program organization and readability changes. Plus, he explores the evolution of tooling for F#, and explains how F# tooling has changed in Visual Studio 2017. To wrap up the course, he shares how you can contribute to the F# language and tooling by getting involved in the open-source community.
- Working with struct tuples
- Marking a record type as a struct value
- Marking a discriminated union as a struct type
- Using the fixed keyword to mark a value
- F# result type and associated functions
- Resolving potential naming clashes between modules and types
- Error message improvements
- The past and future of visual F# tooling in Visual Studio
- Reviewing F# tooling changes