Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Microsoft Research Releases Newest Version Of Try F#

Microsoft has released a new version of its Try F# web portal for developers interested in the open source multi-paradigm programming language. The new resource features tutorials and information to learn the fundamentals of F# through new domain-specific tutorials.

F# (which ships with Visual Studio) is described as a succinct, expressive (and efficient), functional, and object-oriented language for Microsoft .NET that helps write simple code to solve complex problems. Microsoft calls F# a "simple and pragmatic" language ideal for analytical, data-rich, and parallel component development.

Analytical software components (of the kind produced here) have enjoyed widespread deployment in the finance and insurance industries. They are also said to be of use to data scientists and researchers dealing with a number of large data sets, cloud computing resources, and machine learning techniques.

According to an official statement from Microsoft, "Try F# is geared to areas of focus such as data science, statistics, advanced computing, visualization, and machine learning. This focus provides a significant tool to those without extensive programming skills to run multiple data sets against computing algorithms, visualize correlations to make key decisions on further research and discovery, and prevents the need to use multiple programming interfaces."

Essentially then, F# is a combination of the advantages of typed functional programming with well-supported modern runtime systems. It incorporates features in integrating Internet-scale information sources and services into strongly typed programming languages.

The active F# community contributes tools for Emacs, Vim, Linux, Mac, Android, JavaScript, and HTML5.

More commentary on F# can be found on the Microsoft Research Connections blog authored by Evelyne Viegas, director of semantic computing, Microsoft Research Connections and Kenji Takeda, solutions architect, Microsoft Research Connections.

"F# has become an invaluable tool in accessing, integrating, visualizing, and sharing data analytics. Try F# has the potential to become the web-based data console for bringing 'big and broad data,' including the associated metadata, from thousands of sources (eventually millions) to the fingertips of developers and data scientists. Try F# helps fill the need for robust tools and applications to browse, query, and analyze open and linked data. It promotes the use of open data to stimulate innovation and enable new forms of collaboration and knowledge creation," write Viegas and Takeda.

The Try F# site is not just a bunch of tutorials; it lets users write code in the browser and share it with others on the web to help grow the community of F# developers.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.