发布网友 发布时间:2022-04-22 08:42
共3个回答
热心网友 时间:2024-01-14 17:58
微软为Visual Studio开发平台添加了最新的稳定版语言F#,成为VS的主要编程语言之一。
F#语言基于函数编程语言概念。函数编程语言将计算看做是数学函数的赋值,对于需要使用大量数学符号的某些领域专业人员来说,F#语言的数学特性颇具吸引力。Somasegar表示,F#的目标是成为.Net上的“上等公民”。
微软研究院也曾对F#语言做出过解释,F#语言集安全、性能、脚本与Modern Runtime系统(Java虚拟机和微软通用Runtime)等多种优势于一体,并支持Python等交互式脚本语言、强类型推理、ML的安全性。另外,F#语言可以访问access.net库以及其他数据库工具软件。
微软网站原文描述如下:
F#——Combining the efficiency, scripting, strong typing and proctivity of ML with the stability, libraries, cross-language working and tools of .NET.
F# is a programming language that provides the much sought-after combination of type safety, performance and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system. F# gives you a combination of
interactive scripting like Python,
the foundations for an interactive data visualization environment like MATLAB,
the strong type inference and safety of ML,
a cross-compiling compatible core shared with the popular OCaml language,
a performance profile like that of C#,
easy access to the entire range of powerful .NET libraries and database tools,
a foundational simplicity with similar roots to Scheme,
the option of a top-rate Visual Studio integration,
the experience of a first-class team of language researchers with a track record of delivering high-quality implementations,
the speed of native code execution on the concurrent, portable, and distributed .NET Framework.
The only language to provide a combination like this is F# (pronounced FSharp) - a scripted/functional/imperative/object-oriented programming language that is a fantastic basis for many practical scientific, engineering and web-based programming tasks.
F# is a pragmatically-oriented variant of ML that shares a core language with OCaml. F# programs run on top of the .NET Framework. Unlike other scripting languages it executes at or near the speed of C# and C++, making use of the performance that comes through strong typing. Unlike many statically-typed languages it also supports many dynamic language techniques, such as property discovery and reflection where needed. F# includes extensions for working across languages and for object-oriented programming, and it works seamlessly with other .NET programming languages and tools.
F#是微软新开发的以一种在VS2010的新语言,F#与C#之间没有取代关系,它们不同的特点是为不同需要的环境打造的,所以F#不会取代C#。
热心网友 时间:2024-01-14 17:59
这个问题值得深思
热心网友 时间:2024-01-14 18:00
做任务