10-4 Episode 17: F# Intro
- Posted: Apr 30, 2009 at 9:25 PM
- 71,360 Views
- 12 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
In this episode of 10-4, we take a quick look at F#, a new addition to the family of managed programming languages in Visual Studio 2010. F# is a multi-paradigm programming language. Though its focus is at functional programming, it's capable of producing
object-oriented code like other .NET languages. Since it is a .NET language, it can interop just fine with other existing .NET languages.
There is a lot to F#, more than we could possibly cover in a single 10-4 episode. So in this episode, we are just taking a brief look at the basic data types in F# as well as some more intermediate features like recursion, pattern matching, and partially-applied
functions.
For people wanting to following along with this episode, you can grab the latest F# CTP directly from the F# MSDN Dev Center:
http://msdn.microsoft.com/en-us/fsharp/default.aspx
For more 10-4 episodes, be sure to visit:
http://channel9.msdn.com/shows/10-4
hubFS: THE place for F#:
http://cs.hubfs.net/
Don Syme's Blog:
http://blogs.msdn.com/dsyme/
Dustin Campbell's Blog:
http://diditwith.net/
Chris Smith's Blog:
http://blogs.msdn.com/chrsmith/default.aspx
Luke Hoban's Blog:
http://blogs.msdn.com/lukeh/
10-4! Over and out!
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
I've not watched this yet, but am going to try your Dan Ingalls rectangle test in WPF, because logic dictates to me that WPF may be more object oriented than Windows Forms i.e. you should have to undergo less ceremony in WPF but I may be wrong. Not coded it yet.
Is F# going to be supported out of the box in VS 2010?
And yes, as mentioned in the description, F# will be included in VS2010.
edit: Okay I googled a bit and found a couple of things.
I know that Lisp is used heavily for AI (at least academically). What are MS's plans for F#?
Cheers Mate
Im guessing F# will help MS be accepted into the academic world a little more. At university our first 6months was dedicated to Haskell and trying to shake off any pre-conceptions about programming we had. Functional programming is an interesting world!
This video presente basics of F#. When r u going to release another episode on F# , covering it as a functional PL in detailed manner?
This is like LISP!! I love it. It really feels home.
For those interested in learning F#, please see a free ebook on the topic at http://www.ctocorner.com/fsharp/book.
John
Remove this comment
Remove this thread
close