C9 Lectures: Dr. Don Syme - Introduction to F#, 3 of 3
- Posted: Feb 18, 2010 at 11:05 AM
- 60,839 Views
- 9 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…”
F# is Microsoft's first functional programming language to be included as one of Visual Studio's official set of languages. F# is a succinct, efficient, expressive
functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research.
In Part 3 of this 3-part lecture series, Dr. Don Syme elaborates further on:
Patterns
Object Basics
Imperative Programming
Part 1
Part 2
Get the slides for this lecture series here.
Read Don's Blog
The F# Team says: We’re excited to announce that we have made available a new release of F# along with the
Visual Studio 2010 RC and a matching
February 2010 F# CTP for VS2008.
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 really enjoyed the three part introduction, being an imperative programmer it can make your head hurt, because (as you say) one is always thinking hiaracically.
The terseness of F# is undoubtedly enviable, its almost like having user controls of code blocks when using the yield and match keywords.
I guess you hard very limited time between meetings or whatever to record these because they did seem very rushed at points. Still, a good introduction to F# which I'm looking forward to using at some point. I always baulked at the use of syntactic whitespace in Python, but after seeing F# code samples and comparing it to OCaml, I guess it does make sense.
I notice that in Visual Studio 2010 RC, there are only a few F# project templates. To make an F# WPF app you would have to start with a console app, change it's type to Windows Application and reference the necessary assemblies (and possibly some other stuff). I wonder if this is going to be improved for the release?
btw. I think F# is very compact in most ways, but don't you think it's ironic that C# actually has a more compact syntax for lambdas, requiring the fun keyword when C# makes do by just using a unique operator?
Actually, I have tried to play with F# a year (or two?) ago but that wasn't ready to be played with
Ability to combine .NET imperative languages based projects (for UI and part of the business logic) with functional language based ones lokks bery promising. That would be really great.
Does F# allow such combination? Can I for example incapsulate all my scientific calculations logic into F# project and then use its output dll in my C# UI project?
useful share about F#,.
hi,Charles
thanks for tutor,.
I'm currently planning to learn F#,. Ty
you may visit here Danes,.
,.Hope it's useful for you,.
Thanks for it,.
How To Learn F# ?
Thank you so much,. it's useful for me,.
Remove this comment
Remove this thread
close