F Sharp (programming language) (original) (raw)

About DBpedia

إف شارب (بالإنجليزية: F#)‏ هي لغة برمجة متعددة الأنظمة حيثُ تقوم علَى البرمجة الوظيفية والبرمجة كائنية التوجه. تعمل هذه اللغة على بيئة دوت نت وتعملُ شركة مايكروسوفت على تطويرها لمواكبة أحدث التغيرات التقنيّة وللعمل بشكلٍ جيد على فيجوال أستوديو.

thumbnail

Property Value
dbo:abstract إف شارب (بالإنجليزية: F#)‏ هي لغة برمجة متعددة الأنظمة حيثُ تقوم علَى البرمجة الوظيفية والبرمجة كائنية التوجه. تعمل هذه اللغة على بيئة دوت نت وتعملُ شركة مايكروسوفت على تطويرها لمواكبة أحدث التغيرات التقنيّة وللعمل بشكلٍ جيد على فيجوال أستوديو. (ar) F# o F Sostingut, en anglès F Sharp és un llenguatge de programació multi-paradigma però amb èmfasi en la programació funcional, per a l'entorn .NET de Microsoft basat inicialment en un subconjunt de OCaml amb el qual tenia a la versió 1.0 certa compatibilitat. El nom de F#, amb la F de programació funcional està en la línia del nom del llenguatge C#. En anglès el qualificatiu sharp a part de la significació musical d'un to més agut, també significa cantellut o esmolat referit a un ganivet, i, figurativament, intel·ligent, com a "una ment aguda", afegint un sentit d'efectivitat addicional al nom qualificat. (ca) F# (vyslovované anglicky jako F Sharp, /ef ʃɑɹp/, doslova to označuje notu fis) je multiparadigmatický programovací jazyk pro .NET spojující funkcionální přístup s imperativním objektově orientovaným přístupem. Syntaxe jazyka vychází z ML a OCaml a dále je ovlivněna jazyky Haskell, C# a LINQ. F# je plně podporovaným jazykem pro platformu .NET a je součástí Visual Studia od verze 2010. V současné době se o vývoj jazyka stará . (cs) F# (gelesen: F sharp; englische Aussprache [ɛfː ʃɑrp]) ist eine typsichere Multi-Paradigmen-Sprache mit starkem Fokus auf funktionale Programmierung für das .Net-Framework. Die Syntax ähnelt der von OCaml sehr stark, da diese Sprache als Vorbild für die Implementierung aller funktionalen Sprachelemente diente und die imperative Seite von F#, die sich von C# ableitet, selten verwendet wird. Neben diesen Bestandteilen sind in F# auch objektorientierte Sprachkonstrukte enthalten, die sich in dieses Sprachkonzept einpassen. F# ist voll interaktionsfähig mit allen anderen Sprachen des .NET-Systems und bietet durch das .Net-Framework und Mono beziehungsweise .NET Core die Möglichkeit den Code sowohl auf Windows als auch auf Linux, der BSD- und illumos-Familie und macOS einzusetzen. Via Xamarin sind auch Android und iOS als Zielplattformen möglich. Ursprünglich wurde F# als Forschungsprojekt von Microsoft Research entwickelt, derzeit wird es von Microsofts Entwicklungsabteilung und der F# Software Foundation fortgeführt. F# wurde als Teil von Visual Studio 2010 erstmals offiziell unterstützt und mit ausgeliefert. Im November 2010 wurde F# sowie zugehörige Compiler und Bibliotheken unter der Apache-Lizenz 2.0 freigegeben. (de) F# (pronounced F sharp) is a functional-first, general purpose, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used as a cross-platform Common Language Infrastructure (CLI) language on .NET, but can also generate JavaScript and graphics processing unit (GPU) code. F# is developed by the F# Software Foundation, Microsoft and open contributors. An open source, cross-platform compiler for F# is available from the F# Software Foundation. F# is a fully supported language in Visual Studio and JetBrains Rider. Plug-ins supporting F# exist for many widely used editors including Visual Studio Code, Vim, and Emacs. F# is a member of the ML language family and originated as a .NET Framework implementation of a core of the programming language OCaml. It has also been influenced by C#, Python, Haskell, Scala and Erlang. (en) F# (pronunciado F Sharp, en inglés fa sostenido) es un de código abierto,​ para la plataforma.NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a objetos. Es una variante del lenguaje de programación ML y es compatiblecon la implementación . F# fue inicialmente desarrollado por Don Syme de Microsoft Research, peroactualmente está siendo desarrollado por la División de Desarrolladores de Microsoft y es distribuido como un lenguajetotalmente soportado en la plataforma .NET y Visual Studio 2010, 2012, 2013, 2015 y 2017.​ F# es un lenguaje fuertemente tipado que utiliza inferencia de tipos. Como resultado, los tipos no necesitan estardeclarados explícitamente por el programador; estos serán deducidos por el compilador durante el proceso de compilación. Sinembargo, F# también permite la declaración explícita de tipos de datos. Por ser un lenguaje .NET, F# soporta los objetos y tipos de .NET; F# permite al programador programar de una manera que se asemeja más a como pensamos. Por ejemplo: en la cafetería para pedir un café, nosotros generalmente no le decimos al mesero exactamente los pasos para hacer el café, solo pedimos un café con ciertas características. De tal forma que tenemos menos espacio para cometer errores, porque simplemente escribimos menos código. También facilita enormemente la creación de código asincrónico y paralelo, cosa que en otros lenguajes de .NET nos llevaría mucho más tiempo. (es) F# est un langage de programmation fonctionnel, impératif et orienté objet pour la plate-forme .NET. F# est développé par Microsoft Research et son noyau est dérivé du langage OCaml, avec lequel il est fortement compatible. Ces deux langages de programmation font partie de la même famille que les langages ML. Ce langage a été conçu spécifiquement pour la plate-forme .NET, donc fortement orienté-objet. Depuis novembre 2010, Microsoft a mis à la disposition de tous les bibliothèques core et son compilateur F#, sous la licence Apache 2. (fr) F# (pronuncia: [ˈef ˈʃɑ:p], come la parola inglese F Sharp) è un linguaggio di programmazione multi-paradigma, basato su .NET Framework, che permette la programmazione funzionale così come quella imperativa e quella ad oggetti. È una variante del linguaggio ML ed è largamente compatibile con l'implementazione di OCaml. F# è stato sviluppato inizialmente da al Microsoft Research ed attualmente è implementato dalla divisione sviluppo di Microsoft per fornire un completo supporto del .NET Framework ed essere pienamente supportato in Visual Studio. (it) 이 문서는 위키백과의 기술적인 한계로 인하여 다른 제목을 사용합니다. 이 문서의 정확한 제목은 F#입니다. F#(에프 샤프)는 강타입 함수형 우선 다중패러다임 언어이다. 주로 공통 언어 기반 크로스 플랫폼으로 사용되며, 자바스크립트나 GPU 코드 생성에도 사용할 수 있다. F# 소프트웨어 재단이나 마이크로소프트, 오픈소스 기여자에 의해 개발된다. F# 소프트웨어 재단에서 만든 오픈소스 크로스 플랫폼 컴파일러가 있다. 비주얼 스튜디오나 자마린 스튜디오에서도 지원한다. 다른 프로그램으로는 Mono, MonoDevelop, SharpDevelop, MBrace, WebShaper 등이 있다. 테스트 에디터에서도 플러그인 형식으로 지원하며, 특히 Atom, VSCode, Vim, Emacs, Rider 등에서 지원한다. F#은 ML 계열의 언어이며, 닷넷 프레임워크의 OCaml 구현체로 시작했고, C#, 파이썬, 하스켈, 스칼라, 얼랭에서 영향을 받았다. (ko) F#(エフ シャープ)はマイクロソフトが開発した.NET Framework向けのマルチパラダイムプログラミング言語である。Visual Studio 2010より標準開発言語として追加された。 (ja) F# (F sharp) is een mix van een functionele en een objectgeoriënteerde programmeertaal voor het .NET-platform van Microsoft. (nl) F# – wieloparadygmatowy język programowania zawierający w sobie głównie cechy języka funkcyjnego, ale umożliwiającym także pisanie kodu imperatywnego oraz obiektowego. Jest językiem silnie typowanym zaprojektowanym w celu pisania prostego, solidnego i wydajnego kodu do rozwiązywania złożonych problemów. F# łączy w sobie cechy takie jak zwięzłość, wydajność i ekspresywność. Język ten jest przykładem otwartego oprogramowania. F# należy do rodziny języków ML, ale posiada również funkcjonalności inspirowane innymi językami, np. leniwe sekwencje wzorowane na języku Haskell. Posiada także funkcjonalności nieobecne w innych językach programowania, na przykład wbudowaną obsługę jednostek miar. (pl) F# é uma linguagem de programação multiparadigma para a plataforma .NET, que engloba programação funcional, imperativa e orientada a objetos. Pertence à família das linguagens ML, e é em grande parte compatível com a linguagem OCaml. Foi inicialmente desenvolvida por Don Syme na Microsoft Research, e então migrou para a Microsoft Developer Division. É distribuida como parte do Visual Studio 2019 e como parte do .NET. As propriedades desta linguagem e o seu ambiente constituem uma plataforma ideal para a informática científica porque utiliza a inferência de tipo. A performance de F# iguala-se com a linguagem OCaml, C++ e ML. É uma linguagem criada de propósito para a plataforma .NET e portanto é orientada a objetos. (pt) F# (uttalas F Sharp) är ett funktionellt programspråk som ursprungligen utvecklades av Don Syme på Microsoft Research. Programspråket är baserat på men kombinerar även element från flera andra paradigmer såsom objektorientering och imperativ programmering på Microsofts .NET-ramverk. F# utvecklas numera av Microsoft Developer Division och är nu implementerat i Visual Studio. (sv) F# — багатопарадигмова мова програмування, розроблена в підрозділі Microsoft Research і призначена для виконання на платформі Microsoft.NET. Вона поєднує в собі виразність функційних мов, таких як OCaml і Haskell, з можливостями і об'єктною моделлю .NET. (uk) F# (произносится эф-шарп) — мультипарадигмальный язык программирования из семейства языков .NET, поддерживающий функциональное программирование в дополнение к императивному (процедурному) и объектно-ориентированному программированию. Структура F# во многом схожа со структурой OCaml с той лишь разницей, что F# реализован поверх библиотек и среды исполнения .NET. Язык был разработан Доном Саймом (англ. Don Syme) в Microsoft Research в Кембридже, в настоящее время его разработку ведёт Microsoft Developer Division. F# достаточно тесно интегрируется со средой разработки Visual Studio и включён в поставку Visual Studio 2010/2012/2013/2015/2017/2019/2022; разработаны также компиляторы для Mac и Linux. Microsoft интегрировала среду разработки F# в Visual Studio 2010 и более новые версии. 4 ноября 2010 года код компилятора F# и основных библиотек к нему опубликован под Apache License 2.0. (ru) F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函數程式語言(FP,Functional Programming),函數程式語言最重要的基礎是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程式语言。有時F#和OCaml的程式是可以交互編譯的。 F#支援高阶函数、柯里化、惰性求值、Continuations、模式匹配、闭包、列表处理和元编程。这是一个用于显示.NET在不同编程语言间互通的程序设计,可以被.NET中的任意其它代碼編譯和調用。 2002年微软開始由Don Syme帶領研發F#,從C#,LINQ和Haskell中獲取了經驗,2005年推出第一個版本,2007年7月31日释出1.9.2.9版。2007年底,微軟宣布F#進入產品化的階段。 F#已被集成在Visual Studio 2010中,版本是2.0,含有对.Net Framework的完全支持。 F#现在在Visual Studio 2015中,版本是4.0。 F#现在在Visual Studio 2017中,版本是4.1。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/F_Sharp_logo.svg?width=300
dbo:wikiPageExternalLink http://fsharp.org/specs/language-spec/index.html%23f-40 http://ionide.io/ http://opcoast.com/demos/fsharp/index.html http://services.odata.org/Northwind/Northwind.svc%22%3E http://www.developerfusion.com/article/122079/intro-to-f/ https://fable.io/ https://fake.build/ https://fsprojects.github.io/Paket/ https://safe-stack.github.io/ https://suave.io/ https://visualstudio.microsoft.com/xamarin/ https://github.com/giraffe-fsharp/Giraffe http://blogs.msdn.com/fsharpteam https://www.packtpub.com/application-development/testing-f https://www.packtpub.com/big-data-and-business-intelligence/f-quantitative-finance http://feedproxy.google.com/planet_fsharp http://fsharp.org/specs/language-spec/ http://fsharp.org/specs/language-spec/index.html%23f-20 http://fsharp.org/specs/language-spec/index.html%23f-30 http://fsharp.org/specs/language-spec/index.html%23f-31 http://fsharp.org/specs/language-spec/index.html%23f-41 https://fsprojects.github.io/Fabulous/ http://fssnip.net http://www.fsharp.net https://babeljs.io https://fable.io https://fsharp.github.io https://web.archive.org/web/20081119161341/http:/www.fsharp.net/ https://web.archive.org/web/20110713133206/http:/www.developerfusion.com/article/122079/intro-to-f/ https://web.archive.org/web/20110715231625/http:/www.ctocorner.com/fsharp/book/default.aspx https://web.archive.org/web/20121130163443/http:/www.tryfsharp.org/ https://web.archive.org/web/20130921130415/http:/tsunami.io/cloud_tsunami.html https://web.archive.org/web/20140703090417/http:/tsunami.io/ http://research.microsoft.com/fsharp
dbo:wikiPageID 239964 (xsd:integer)
dbo:wikiPageLength 47796 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1123079704 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cambridge_University_Press dbr:Benevolent_dictator_for_life dbr:Programming_paradigm dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:Open-source_model dbr:Tail_call dbc:ML_programming_language_family dbr:Currying dbr:Vim_(text_editor) dbr:Visual_Studio_Code dbr:Don_Syme dbr:Inversion_of_control dbr:.NET_Core dbr:.NET_Framework dbc:Functional_languages dbc:Microsoft_free_software dbc:Software_using_the_Apache_license dbc:Software_using_the_MIT_license dbr:Common_Language_Infrastructure dbr:Cross-platform dbr:General-purpose_programming_language dbr:Generator_(computer_programming) dbr:Generic_programming dbr:Object-oriented_programming dbr:Closure_(computer_science) dbr:Elm_(programming_language) dbr:Emacs dbr:Freebase_(database) dbr:GitHub dbr:Monad_(functional_programming) dbr:Mono_(software) dbr:Computing_platform dbr:Concurrent_programming dbr:Cons dbr:Control_flow dbr:Android_(operating_system) dbr:Anonymous_function dbr:Arity dbr:Linux dbr:LiveScript_(programming_language) dbr:ML_(programming_language) dbr:MacOS dbr:Static_typing dbr:Function_composition_(computer_science) dbr:Functional_programming dbr:Plug-in_(computing) dbc:Cross-platform_free_software dbr:C_Sharp_(programming_language) dbr:Agent-oriented_programming dbr:WebSharper dbr:Domain-specific_language dbr:Eager_evaluation dbr:Lazy_evaluation dbr:Linked_list dbr:ASP.NET_Core dbr:Actor_model dbc:Microsoft_programming_languages dbr:Erlang_(programming_language) dbr:F_Sharp_Software_Foundation dbr:Facebook dbc:Programming_languages_created_in_2005 dbr:NuGet dbr:Graphics_processing_unit dbr:Haskell_(programming_language) dbr:Higher-order_function dbr:Hindley–Milner_type_system dbr:JavaScript dbr:Array_data_structure dbc:.NET_programming_languages dbc:Pattern_matching_programming_languages dbc:Statically_typed_programming_languages dbc:Programming_languages_supporting_units_of_measure dbc:Microsoft_Research dbr:JetBrains dbr:LINQ dbr:LINQPad dbr:Lambda_calculus dbc:OCaml_programming_language_family dbr:Associative_array dbr:Apress dbr:Factorial_function dbr:IOS dbr:Metaprogramming dbr:Microsoft dbr:Microsoft_Research dbr:Microsoft_Visual_Studio dbr:Microsoft_Windows dbr:O'Reilly_Media dbr:OCaml dbr:Open-source_software dbr:Reflection_(computer_programming) dbr:MIT_License dbr:Manning_Publications dbr:Pattern_matching dbr:Runtime_system dbr:Units_of_measurement dbr:Type_inference dbr:F*_(programming_language) dbr:Imperative_programming dbr:Programming_language dbr:Strong_and_weak_typing dbr:Read–eval–print_loop dbr:Tagged_union dbr:Units_of_measure dbr:Tuple_(computer_science) dbr:Asynchronous_programming dbr:Packt_Publishing dbr:N-tuple dbr:Algebraic_data_types dbr:Closure_(computing) dbr:Union_(computer_science) dbr:Curry_function dbr:Type-safe
dbp:code :? string as s (en) [item1; item2; item3] (en) head::tail (en) let r = { Name="AB"; Age=42 (en) new Form (en) x :? string (en) x :?> string (en) x.Method (en) x.Name (en) { new obj with member x.ToString = "hello" } (en) { r with Name="CD" (en)
dbp:date 2008-11-19 (xsd:date) 2011-07-13 (xsd:date)
dbp:designer dbr:Don_Syme dbr:Microsoft_Research
dbp:developer dbr:F_Sharp_Software_Foundation dbr:Microsoft
dbp:family dbr:ML_(programming_language)
dbp:fileExt .fs, .fsi, .fsx, .fsscript (en)
dbp:influenced dbr:Elm_(programming_language) dbr:LiveScript_(programming_language) dbr:C_Sharp_(programming_language) dbr:F*_(programming_language)
dbp:influencedBy dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:ML_(programming_language) dbr:C_Sharp_(programming_language) dbr:Erlang_(programming_language) dbr:Haskell_(programming_language) dbr:OCaml
dbp:lang fsharp (en)
dbp:license dbr:MIT_License
dbp:logo F Sharp logo.svg (en)
dbp:logoCaption F# logomark (en)
dbp:logoSize 128 (xsd:integer)
dbp:name F# (en)
dbp:operatingSystem dbr:.NET_Core dbr:.NET_Framework dbr:Cross-platform dbr:Mono_(software)
dbp:paradigm dbr:Programming_paradigm dbr:Object-oriented_programming dbr:Concurrent_programming dbr:Functional_programming dbr:Agent-oriented_programming dbr:Metaprogramming dbr:Reflection_(computer_programming) dbr:Imperative_programming
dbp:reason hash (en)
dbp:released , version 1.0 (en)
dbp:title F# (en)
dbp:typing dbr:Static_typing dbr:Type_inference dbr:Strong_and_weak_typing
dbp:url https://web.archive.org/web/20081119161341/http:/www.fsharp.net/ https://web.archive.org/web/20110713133206/http:/www.developerfusion.com/article/122079/intro-to-f/
dbp:wikiPageUsesTemplate dbt:.NET_Framework dbt:Citation dbt:Code dbt:Common_Language_Infrastructure dbt:Correct_title dbt:Distinguish dbt:Infobox_programming_language dbt:Microsoft_FOSS dbt:Microsoft_Research dbt:Official_website dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:Visible_anchor dbt:Webarchive dbt:Wikibooks dbt:Wikidata dbt:Whose
dbp:wikibooks F Sharp Programming (en)
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dcterms:subject dbc:ML_programming_language_family dbc:Functional_languages dbc:Microsoft_free_software dbc:Software_using_the_Apache_license dbc:Software_using_the_MIT_license dbc:Cross-platform_free_software dbc:Microsoft_programming_languages dbc:Programming_languages_created_in_2005 dbc:.NET_programming_languages dbc:Pattern_matching_programming_languages dbc:Statically_typed_programming_languages dbc:Programming_languages_supporting_units_of_measure dbc:Microsoft_Research dbc:OCaml_programming_language_family
rdf:type owl:Thing dbo:Software yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunctionalLanguages yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedIn2002 yago:WikicatProgrammingLanguagesCreatedInThe2000s
rdfs:comment إف شارب (بالإنجليزية: F#)‏ هي لغة برمجة متعددة الأنظمة حيثُ تقوم علَى البرمجة الوظيفية والبرمجة كائنية التوجه. تعمل هذه اللغة على بيئة دوت نت وتعملُ شركة مايكروسوفت على تطويرها لمواكبة أحدث التغيرات التقنيّة وللعمل بشكلٍ جيد على فيجوال أستوديو. (ar) F# (vyslovované anglicky jako F Sharp, /ef ʃɑɹp/, doslova to označuje notu fis) je multiparadigmatický programovací jazyk pro .NET spojující funkcionální přístup s imperativním objektově orientovaným přístupem. Syntaxe jazyka vychází z ML a OCaml a dále je ovlivněna jazyky Haskell, C# a LINQ. F# je plně podporovaným jazykem pro platformu .NET a je součástí Visual Studia od verze 2010. V současné době se o vývoj jazyka stará . (cs) F# est un langage de programmation fonctionnel, impératif et orienté objet pour la plate-forme .NET. F# est développé par Microsoft Research et son noyau est dérivé du langage OCaml, avec lequel il est fortement compatible. Ces deux langages de programmation font partie de la même famille que les langages ML. Ce langage a été conçu spécifiquement pour la plate-forme .NET, donc fortement orienté-objet. Depuis novembre 2010, Microsoft a mis à la disposition de tous les bibliothèques core et son compilateur F#, sous la licence Apache 2. (fr) F# (pronuncia: [ˈef ˈʃɑ:p], come la parola inglese F Sharp) è un linguaggio di programmazione multi-paradigma, basato su .NET Framework, che permette la programmazione funzionale così come quella imperativa e quella ad oggetti. È una variante del linguaggio ML ed è largamente compatibile con l'implementazione di OCaml. F# è stato sviluppato inizialmente da al Microsoft Research ed attualmente è implementato dalla divisione sviluppo di Microsoft per fornire un completo supporto del .NET Framework ed essere pienamente supportato in Visual Studio. (it) 이 문서는 위키백과의 기술적인 한계로 인하여 다른 제목을 사용합니다. 이 문서의 정확한 제목은 F#입니다. F#(에프 샤프)는 강타입 함수형 우선 다중패러다임 언어이다. 주로 공통 언어 기반 크로스 플랫폼으로 사용되며, 자바스크립트나 GPU 코드 생성에도 사용할 수 있다. F# 소프트웨어 재단이나 마이크로소프트, 오픈소스 기여자에 의해 개발된다. F# 소프트웨어 재단에서 만든 오픈소스 크로스 플랫폼 컴파일러가 있다. 비주얼 스튜디오나 자마린 스튜디오에서도 지원한다. 다른 프로그램으로는 Mono, MonoDevelop, SharpDevelop, MBrace, WebShaper 등이 있다. 테스트 에디터에서도 플러그인 형식으로 지원하며, 특히 Atom, VSCode, Vim, Emacs, Rider 등에서 지원한다. F#은 ML 계열의 언어이며, 닷넷 프레임워크의 OCaml 구현체로 시작했고, C#, 파이썬, 하스켈, 스칼라, 얼랭에서 영향을 받았다. (ko) F#(エフ シャープ)はマイクロソフトが開発した.NET Framework向けのマルチパラダイムプログラミング言語である。Visual Studio 2010より標準開発言語として追加された。 (ja) F# (F sharp) is een mix van een functionele en een objectgeoriënteerde programmeertaal voor het .NET-platform van Microsoft. (nl) F# (uttalas F Sharp) är ett funktionellt programspråk som ursprungligen utvecklades av Don Syme på Microsoft Research. Programspråket är baserat på men kombinerar även element från flera andra paradigmer såsom objektorientering och imperativ programmering på Microsofts .NET-ramverk. F# utvecklas numera av Microsoft Developer Division och är nu implementerat i Visual Studio. (sv) F# — багатопарадигмова мова програмування, розроблена в підрозділі Microsoft Research і призначена для виконання на платформі Microsoft.NET. Вона поєднує в собі виразність функційних мов, таких як OCaml і Haskell, з можливостями і об'єктною моделлю .NET. (uk) F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函數程式語言(FP,Functional Programming),函數程式語言最重要的基礎是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程式语言。有時F#和OCaml的程式是可以交互編譯的。 F#支援高阶函数、柯里化、惰性求值、Continuations、模式匹配、闭包、列表处理和元编程。这是一个用于显示.NET在不同编程语言间互通的程序设计,可以被.NET中的任意其它代碼編譯和調用。 2002年微软開始由Don Syme帶領研發F#,從C#,LINQ和Haskell中獲取了經驗,2005年推出第一個版本,2007年7月31日释出1.9.2.9版。2007年底,微軟宣布F#進入產品化的階段。 F#已被集成在Visual Studio 2010中,版本是2.0,含有对.Net Framework的完全支持。 F#现在在Visual Studio 2015中,版本是4.0。 F#现在在Visual Studio 2017中,版本是4.1。 (zh) F# o F Sostingut, en anglès F Sharp és un llenguatge de programació multi-paradigma però amb èmfasi en la programació funcional, per a l'entorn .NET de Microsoft basat inicialment en un subconjunt de OCaml amb el qual tenia a la versió 1.0 certa compatibilitat. (ca) F# (gelesen: F sharp; englische Aussprache [ɛfː ʃɑrp]) ist eine typsichere Multi-Paradigmen-Sprache mit starkem Fokus auf funktionale Programmierung für das .Net-Framework. Die Syntax ähnelt der von OCaml sehr stark, da diese Sprache als Vorbild für die Implementierung aller funktionalen Sprachelemente diente und die imperative Seite von F#, die sich von C# ableitet, selten verwendet wird. Neben diesen Bestandteilen sind in F# auch objektorientierte Sprachkonstrukte enthalten, die sich in dieses Sprachkonzept einpassen. (de) F# (pronounced F sharp) is a functional-first, general purpose, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used as a cross-platform Common Language Infrastructure (CLI) language on .NET, but can also generate JavaScript and graphics processing unit (GPU) code. F# is a member of the ML language family and originated as a .NET Framework implementation of a core of the programming language OCaml. It has also been influenced by C#, Python, Haskell, Scala and Erlang. (en) F# (pronunciado F Sharp, en inglés fa sostenido) es un de código abierto,​ para la plataforma.NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a objetos. Es una variante del lenguaje de programación ML y es compatiblecon la implementación . F# fue inicialmente desarrollado por Don Syme de Microsoft Research, peroactualmente está siendo desarrollado por la División de Desarrolladores de Microsoft y es distribuido como un lenguajetotalmente soportado en la plataforma .NET y Visual Studio 2010, 2012, 2013, 2015 y 2017.​ (es) F# é uma linguagem de programação multiparadigma para a plataforma .NET, que engloba programação funcional, imperativa e orientada a objetos. Pertence à família das linguagens ML, e é em grande parte compatível com a linguagem OCaml. Foi inicialmente desenvolvida por Don Syme na Microsoft Research, e então migrou para a Microsoft Developer Division. É distribuida como parte do Visual Studio 2019 e como parte do .NET. (pt) F# – wieloparadygmatowy język programowania zawierający w sobie głównie cechy języka funkcyjnego, ale umożliwiającym także pisanie kodu imperatywnego oraz obiektowego. Jest językiem silnie typowanym zaprojektowanym w celu pisania prostego, solidnego i wydajnego kodu do rozwiązywania złożonych problemów. F# łączy w sobie cechy takie jak zwięzłość, wydajność i ekspresywność. Język ten jest przykładem otwartego oprogramowania. (pl) F# (произносится эф-шарп) — мультипарадигмальный язык программирования из семейства языков .NET, поддерживающий функциональное программирование в дополнение к императивному (процедурному) и объектно-ориентированному программированию. Структура F# во многом схожа со структурой OCaml с той лишь разницей, что F# реализован поверх библиотек и среды исполнения .NET. Язык был разработан Доном Саймом (англ. Don Syme) в Microsoft Research в Кембридже, в настоящее время его разработку ведёт Microsoft Developer Division. F# достаточно тесно интегрируется со средой разработки Visual Studio и включён в поставку Visual Studio 2010/2012/2013/2015/2017/2019/2022; разработаны также компиляторы для Mac и Linux. (ru)
rdfs:label إف شارب (لغة برمجة) (ar) F Sharp (ca) F Sharp (cs) F-Sharp (de) F Sharp (es) F Sharp (programming language) (en) F sharp (fr) F Sharp (it) F 샤프 (ko) F Sharp (ja) F Sharp (nl) F Sharp (pl) F Sharp (pt) F Sharp (sv) F Sharp (ru) F Sharp (uk) F♯ (zh)
owl:differentFrom dbr:F_(programming_language) dbr:F*_(programming_language)
owl:sameAs freebase:F Sharp (programming language) yago-res:F Sharp (programming language) wikidata:F Sharp (programming language) dbpedia-ar:F Sharp (programming language) dbpedia-ca:F Sharp (programming language) dbpedia-cs:F Sharp (programming language) dbpedia-da:F Sharp (programming language) dbpedia-de:F Sharp (programming language) dbpedia-es:F Sharp (programming language) dbpedia-fa:F Sharp (programming language) dbpedia-fr:F Sharp (programming language) dbpedia-he:F Sharp (programming language) dbpedia-hu:F Sharp (programming language) dbpedia-it:F Sharp (programming language) dbpedia-ja:F Sharp (programming language) dbpedia-ka:F Sharp (programming language) dbpedia-ko:F Sharp (programming language) http://ml.dbpedia.org/resource/എഫ്_ഷാർപ്പ്_(പ്രോഗ്രാമിങ്_ഭാഷ) dbpedia-ms:F Sharp (programming language) dbpedia-nl:F Sharp (programming language) dbpedia-no:F Sharp (programming language) dbpedia-pl:F Sharp (programming language) dbpedia-pt:F Sharp (programming language) dbpedia-ru:F Sharp (programming language) dbpedia-sk:F Sharp (programming language) dbpedia-sr:F Sharp (programming language) dbpedia-sv:F Sharp (programming language) dbpedia-th:F Sharp (programming language) dbpedia-tr:F Sharp (programming language) dbpedia-uk:F Sharp (programming language) dbpedia-zh:F Sharp (programming language) https://global.dbpedia.org/id/4q3xo
prov:wasDerivedFrom wikipedia-en:F_Sharp_(programming_language)?oldid=1123079704&ns=0
foaf:depiction wiki-commons:Special:FilePath/F_Sharp_logo.svg
foaf:homepage http://fsharp.org
foaf:isPrimaryTopicOf wikipedia-en:F_Sharp_(programming_language)
is dbo:influenced of dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:ML_(programming_language) dbr:Standard_ML dbr:C_Sharp_(programming_language) dbr:Erlang_(programming_language) dbr:Haskell dbr:OCaml
is dbo:influencedBy of dbr:Scala_(programming_language) dbr:Elm_(programming_language) dbr:LiveScript_(programming_language) dbr:C_Sharp_(programming_language) dbr:Flix_(programming_language) dbr:Idris_(programming_language) dbr:F*_(programming_language)__F*__1
is dbo:language of dbr:Apache_Spark dbr:WebSharper
is dbo:programmingLanguage of dbr:Math.NET_Numerics dbr:MBrace dbr:WebSharper dbr:T2_Temporal_Prover dbr:DnAnalytics
is dbo:wikiPageDisambiguates of dbr:F_(disambiguation)
is dbo:wikiPageRedirects of dbr:F_Sharp_programming_language dbr:F_sharp_(programming_language) dbr:Computation_expressions dbr:F♯_(programming_language) dbr:F#_(programming_language) dbr:F_Pound_programming_language dbr:F_sharp_language dbr:F_sharp_programming_language dbr:Sequence_expression dbr:Fsharp dbr:Microsoft_F dbr:F♯_programming_language dbr:Foctothorpe dbr:.fs
is dbo:wikiPageWikiLink of dbr:Benevolent_dictator_for_life dbr:Power_Query dbr:ProVerif dbr:Programming_paradigm dbr:Python_(programming_language) dbr:QuickCheck dbr:Rosetta_Code dbr:Scala_(programming_language) dbr:Ephemeron dbr:F-sharp dbr:F_(disambiguation) dbr:F_Sharp_programming_language dbr:F_sharp_(programming_language) dbr:List_of_free_and_open-source_software_organizations dbr:Tail_call dbr:Printf_format_string dbr:Bistro_Framework dbr:Dependent_type dbr:Applicative_functor dbr:Join-calculus dbr:Peter_Landin dbr:Currying dbr:Universal_Windows_Platform dbr:VLC_media_player dbr:Visual_Basic_.NET dbr:Visual_Studio dbr:Don_Syme dbr:Internet_Server_Application_Programming_Interface dbr:Intersection_type dbr:List_of_numerical_libraries dbr:List_of_object-oriented_programming_languages dbr:List_of_people_from_Toowoomba dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:.NET dbr:.NET_Reflector dbr:Comparison_of_programming_languages_(array) dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Comparison_of_programming_languages_(functional_programming) dbr:Comparison_of_programming_paradigms dbr:Comparison_of_web_template_engines dbr:Computation_expressions dbr:Conditional_(computer_programming) dbr:Math.NET_Numerics dbr:General-purpose_computing_on_graphics_processing_units dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Generator_(computer_programming) dbr:Generic_programming dbr:Null_coalescing_operator dbr:Quantum_programming dbr:Claire_(programming_language) dbr:CodinGame dbr:Elm_(programming_language) dbr:Greater-than_sign dbr:Modulo_operation dbr:Monad_(functional_programming) dbr:MonoDevelop dbr:Cons dbr:Constructor_(object-oriented_programming) dbr:Control_flow dbr:Coroutine dbr:SPOJ dbr:Anonymous_function dbr:Apache_Spark dbr:LiveScript_(programming_language) dbr:MBrace dbr:ML.NET dbr:ML_(programming_language) dbr:MPIR_(mathematics_software) dbr:Standard_ML dbr:StatsDirect dbr:Comment_(computer_programming) dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_functional_programming_languages dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(associative_array) dbr:Comparison_of_programming_languages_(object-oriented_programming) dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(strings) dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_the_Java_and_.NET_platforms dbr:Compiled_language dbr:Zipping_(computer_science) dbr:Functional_programming dbr:Kernel_density_estimation dbr:F♯_(programming_language) dbr:F#_(programming_language) dbr:Operator_overloading dbr:Parametric_polymorphism dbr:Partial_application dbr:Microsoft_and_open_source dbr:Backtick dbr:C_Sharp_(programming_language) dbr:Timeline_of_programming_languages dbr:Type_system dbr:WebAssembly dbr:WebSharper dbr:Haskell_features dbr:Language_Integrated_Query dbr:Lazy_evaluation dbr:List_of_CLI_languages dbr:Logical_shift dbr:Set_theoretic_programming dbr:Algebraic_data_type dbr:Erlang_(programming_language) dbr:Exponentiation dbr:F_Sharp_Software_Foundation dbr:Flix_(programming_language) dbr:For_loop dbr:Number_sign dbr:Oxygene_(programming_language) dbr:Parsec_(parser) dbr:Fold_(higher-order_function) dbr:History_of_free_and_open-source_software dbr:History_of_programming_languages dbr:History_of_software dbr:Iteratee dbr:List_of_Microsoft_Visual_Studio_add-ins dbr:Property_(programming) dbr:Q_Sharp dbr:Quine_(computing) dbr:Haskell dbr:Async/await dbr:Nullable_type dbr:JetBrains dbr:T2_Temporal_Prover dbr:Tabbles dbr:Higher-order_programming dbr:Travis_CI dbr:Modular_programming dbr:Dimensional_analysis dbr:DnAnalytics dbr:Assignment_(computer_science) dbr:Filter_(higher-order_function) dbr:F_Pound_programming_language dbr:F_sharp_language dbr:F_sharp_programming_language dbr:Idris_(programming_language) dbr:Indentation_(typesetting) dbr:OCaml dbr:OpenTK dbr:Operator_(computer_programming) dbr:Catamorphism dbr:R_(programming_language) dbr:SharpDevelop dbr:List_of_command-line_interpreters dbr:Self-hosting_(compilers) dbr:Pattern_matching dbr:Unit_type dbr:Void_safety dbr:Type_inference dbr:Exploratory_programming dbr:Expression_problem dbr:F*_(programming_language) dbr:ICFP_Programming_Contest dbr:Immutable_object dbr:Imperative_programming dbr:Parser_combinator dbr:First-class_citizen dbr:First-class_function dbr:Off-side_rule dbr:Strong_and_weak_typing dbr:Sequence_expression dbr:Outline_of_free_software dbr:Outline_of_software_engineering dbr:Tagged_union dbr:Ternary_conditional_operator dbr:Fsharp dbr:Microsoft_F dbr:F♯_programming_language dbr:Foctothorpe dbr:.fs
is dbp:dialects of dbr:ML_(programming_language)
is dbp:influenced of dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:ML_(programming_language) dbr:Standard_ML dbr:C_Sharp_(programming_language) dbr:Erlang_(programming_language) dbr:OCaml
is dbp:influencedBy of dbr:Scala_(programming_language) dbr:Elm_(programming_language) dbr:LiveScript_(programming_language) dbr:Flix_(programming_language) dbr:Idris_(programming_language) dbr:F*_(programming_language)
is dbp:language of dbr:Apache_Spark dbr:WebSharper
is dbp:programmingLanguage of dbr:Math.NET_Numerics dbr:MBrace dbr:WebSharper dbr:T2_Temporal_Prover dbr:DnAnalytics
is owl:differentFrom of dbr:F_(programming_language)
is foaf:primaryTopic of wikipedia-en:F_Sharp_(programming_language)