Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
F Sharp (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Application areas== F# is a [[general-purpose programming language]]. ===Web programming=== The [https://safe-stack.github.io/ SAFE Stack] is an end-to-end F# stack to develop web applications. It uses [[ASP.NET Core]] on the server side and [https://fable.io Fable] on the client side.<ref>{{Cite web|url=http://fable.io/|title=Fable: JavaScript you can be proud of!|website=fable.io|access-date=2017-12-09}}</ref> An alternative end-to-end F# option is the [[WebSharper]] framework.<ref name="websharper">{{cite web |url=http://websharper.com |title=WebSharper home |author=Intellifactory |access-date=2012-11-24}}</ref> ===Cross-platform app development=== F# can be used together with the [https://visualstudio.microsoft.com/xamarin/ Visual Studio Tools for Xamarin] to develop apps for [[iOS]] and [[Android (operating system)|Android]]. The [https://github.com/fsprojects/Fabulous Fabulous] library provides a more comfortable functional interface. === Analytical programming === Among others, F# is used for quantitative finance programming,<ref>{{cite web |url=http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000006794 |title=Microsoft Case Studies:Microsoft Visual Studio 2012 - Financial Services Firm |website=[[Microsoft]] |access-date=2012-11-25}}</ref> energy trading and portfolio optimization,<ref>{{cite web |url=http://blogs.msdn.com/b/dsyme/archive/2011/01/12/f-for-energy-trading-and-energy-portfolio-optimization.aspx |title=F# for Energy Trading and Portfolio Optimization |access-date=2012-11-25}}</ref> machine learning,<ref>{{cite web |url=http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005226 |title=Microsoft Case Study: Grange Insurance |website=[[Microsoft]] |access-date=2012-11-25}}</ref> business intelligence<ref>{{cite book |chapter-url=http://dl.acm.org/citation.cfm?id=1362702.1362709&coll=ACM&dl=ACM&type=series&idx=SERIES824%25E2%2588%2582=series&WantType=Proceedings&title=ICFP |chapter=Learning with F# |doi=10.1145/1362702.1362709 |access-date=2012-11-25|title=Proceedings of the 4th ACM SIGPLAN workshop on Commercial users of functional programming - CUFP '07 |year=2007 |last1=Trelford |first1=Phil |pages=1–2 |isbn=9781450378444 |s2cid=24018363}}</ref> and social gaming on [[Facebook]].<ref>{{cite web |url=http://blogs.msdn.com/b/dsyme/archive/2012/10/23/f-job-in-social-gaming-inn-london.aspx |title=F# Job in Facebook Social Gaming |access-date=2012-11-25}}</ref> In the 2010s, F# has been positioned as an optimized alternative to [[C Sharp (programming language)|C#]]. F#'s scripting ability and inter-language compatibility with all Microsoft products have made it popular among developers.<ref>{{cite web |url=https://fsharp.org/testimonials/ |title=F# Developer Testimonials |access-date=May 25, 2021}}</ref> ===Scripting=== F# can be used as a scripting language, mainly for desktop [[read–eval–print loop]] (REPL) scripting.<ref>{{cite web |url=https://docs.microsoft.com/en-gb/archive/blogs/chrsmith/scripting-in-f |title=Scripting in F# |date=12 September 2008 |access-date=2020-01-17}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)