Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4272278
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 21, 20262026-05-21T07:33:22+00:00 2026-05-21T07:33:22+00:00

I have noticed more and more a growing number of resources for developing applications

  • 0

I have noticed more and more a growing number of resources for developing applications using the F# programming language and the question came to mind of what the F# language was created to accomplish. Is it made for a specific platform, for example, Desktop, Mobile Devices, Web Applications? Also, did it include features not available in other programming languages that are currently available for developing .NET applications? Also is it still possible to create applications for the desktop, mobile, and web using F# as we can use VB or C#? Also, are there other languages similar to F# that I can use to cross-check against to get a better understanding of how functional programming works?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-21T07:33:23+00:00Added an answer on May 21, 2026 at 7:33 am

    What is the F# language created to
    accomplish?

    The F# research project sought to create a variant of the OCaml language running on top of the .Net platform. A related project at MSR Cambridge, SML.NET, did the same for Standard ML. (OCaml and Standard ML are both variants of the ML language.) The motivations for this might have included

    1. Showing it can be done.
    2. Publishing scientific papers showing it can be done.
    3. Because ML is incredibly cool.

    This shouldn’t distract you from the fact that the F# product is a general-purpose programming language for the .Net platform. The benefits of F# extend across all domains. There may be users who are adopting F# more rapidly – scientific and financial programming are often mentioned – but the real reason for that is because those organizations are more amenable to adopting new technology (small teams, smart people, few managers).

    Is it made for a specific platform for
    example Desktop, Mobile Devices, Web
    Applications?

    No.

    Also did it include features not
    available in other programming
    languages that are currently available
    for developing .NET applications?

    Yes. They include:

    • Algebraic datatypes
    • Pattern matching
    • Type inference
    • Succinct syntax
    • Sequence expressions
    • Asynchronous workflows
    • Units of measure

    Also is it still possible to create
    applications for the desktop, mobile,
    and web using F# as we can using VB or
    C#?

    Yes but the tooling in VS2010 is incomplete. In particular, anything involving code-generation isn’t well supported e.g. WPF code-behind and the Winforms designer. This may not be a problem in practice. For instance WPF with MVVM works fairly well.

    Also are there other languages similar
    to F# that I can use to cross check
    against to get a better understanding
    how functional programming works?

    Yes. Have a look at these:

    • Standard ML
    • OCaml
    • Haskell
    • Clojure

    [Edit: Added comment about tooling in VS2010.]

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have noticed a number of queries at work and on SO are using
I have noticed a number of kernel sources that look like this (found randomly
I have noticed that applications like GPS Status get a fix pretty quickly. When
I've been getting more and more involved in C /C++ programming lately and have
You may have noticed that certain web applications (for example, certain parts of GMail)
I am using FileWriter and I have noticed strange behavior. I buffer my collection
This post has been updated to reflect more thorough research. I have noticed that
We have noticed that MySQL is reporting a very high number of temporary disk
I'm currently using TinyMCE 3 on a site, but have noticed it's pretty bloated
I have been developing a small application in Python using the Web.py framework that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.