Getting sharp with F#
- Posted: Jan 28, 2013 at 6:00 AM
- 19,642 Views
- 2 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
First a tease...
Try F# demonstrates the power of F# to solve real-world analytical programming and information-rich problems by providing a web experience to help you learn the F# language, create programs, and share information—quickly and easily.
You all know how much I like "learning resources." Also you know how much I like highlighting different things, things that help you think a little outside of the normal, day to day grind.
Today's post satisfies both itches...
Try F# enables users to learn F# through new tutorials that focus on solving real-world problems, including analytical programming quandaries of the sort that are encountered in finance and data science. But Try F# is much more than a set of tutorials. It lets users write code in the browser and share it with others on the web to help grow a community of F# developers.
This latest release of Try F# is an evolution that keeps the tool in synch with the new experiences and information-rich programming features that are available in F# 3.0, the latest version of the language. The tutorials incorporate many domains, and help users understand F#’s new powerful “type providers” for data and service programming in the browser-based experience.
New Try F#
By working with the community, we have enhanced the “learn” experience, now complete with sample materials to get you started. Try F# now includes “create and share” experiences that help you write simple code to solve complex problems and then easily share snippets or sample packs with others.
F# communities make it easy to get involved:

Why F#?
Simple Code for Complex Problems
F# is expressive and concise, which allows developers to implement their algorithms more directly. This means less code to read and maintain.
Rapid Prototyping
Using F# Interactive, code can be executed immediately without first compiling, which enables fluid problem exploration. Developers can use F# Interactive to iteratively refine algorithms to production quality.
Fewer Bugs
Case studies and user reports consistently show that F#'s strong type system reduces software bugs. Units of Measure further increase these benefits by preventing code from accidentally combining such elements as inches and centimeters, dollars and euros, or any custom units.
Seamless Interoperability
F# interoperates seamlessly with C#, and F# can be used with HTML5, JavaScript and other web standards. F# type providers can be used to integrate data sources and thousands of statistical libraries from packages such as R. The NuGet package environment provides over 8,000 new packages. Enterprises can use F# effectively without having to use different libraries and frameworks, and can leverage their existing assets and domain knowledge.
Efficient Execution
F# features modern, high-performance just-in-time (JIT) compilation to native code. F# code runs unchanged on both 32-bit and 64-bit systems by using the instructions available on the target architecture. The resulting code runs at the speeds much faster than languages such as Python, JavaScript or R, and in some cases significantly faster than C#.
Reduced Complexity
F# makes it easier to write functional programs, which eliminates complex time and state dependencies. This helps prevent bugs, makes unit testing more straightforward, simplifies refactoring, and promotes code reuse.
...
Ready to get coding? Think you have to install a bunch of stuff to get started? Nope! You can get started learning and coding F# right now!
So get learning and coding already!
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?
When will I get the streaming videos for teaching of F#.
That's a very interesting language that I can seeeee.
Bcoz videos are better than reading the codes and getting indulged with 'em.
@SamSmith: There are a bunch of F# videos just a bing away, http://www.bing.com/search?q=f%23+videos&src=ie9tr such some listed on http://msdn.microsoft.com/en-US/vstudio/hh388569, those mentioned here, http://channel9.msdn.com/Tags/fsharp and more
Remove this comment
Remove this thread
close