F Sharp - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

F Sharp
Icon falscher Titel.svg Správny názov tohto článku je F#. Vynechanie # je spôsobené technickými obmedzeniami.
F#
Druhfunkcionálny, objektový, multiparadigmatický
Dátum vzniku2002
Použitievšeobecné
Typová kontrolastatická, silná, implicitná
TvorcaMicrosoft Research (Don Syme)
Implementácie.NET Framework, Mono
Používané prípony.fs, .fsx, .fsi

F# (vyslovované v angličtine ako F Sharp, /ef ʃɑɹp/, doslova to označuje notu fis) je multiparadigmatický programovací jazyk pre .NET spájajúci funkcionálny prístup s imperatívnym objektovo orientovaným prístupom. Syntax jazyka vychádza z ML a OCaml a ďalej je ovplyvnená jazykmi Haskell a C#. F# je plne podporovaným jazykom pre platformu .NET a je súčasťou Visual Studia 2010. V súčasnej dobe sa o vývoj jazyka stará Microsoft Research.

Ciele jazyka a súhrn vlastností

F# bol vyvinutý ako variant ML s niektorými konštrukciami prevzatými z jazyka OCaml. Na rozdiel od mnohých skriptovacích jazykov sa rýchlosťou blíži k C#, (predovšetkým z dôvodu silnej typovej kontroly). Taktiež podporuje mnoho dynamických programovacích techník ako je napríklad reflexia. F# umožňuje prepojenie s ďalšími jazykmi vrátane jednoduchej implementácie DSL a bez problémov spolupracuje so všetkými .NET jazykmi.

Microsoft Research uvádza ako hlavné výhody jazyka tieto:

  • funkcionálny jazyk so stručnou syntaxou a implicitným typovaním
  • možnosť interaktívneho skriptovania (ako v Pythone)
  • kombinácia typovej bezpečnosti a implicitného typovania (ako v ML)
  • výkon na úrovni C#, natívny beh na .NET frameworku
  • prístup ku všetkým .NET knižniciam
  • integrovanosť a plná podpora vo Visual Studiu

F# je silne typový jazyk, ktorý však používa implicitné typovanie (dátový typ premennej sa nemusí špecifikovať explicitne, prekladač ho rozpozná podla priraďovanej hodnoty). Ako jazyk pre .NET podporuje F# všetky typy z .NET frameworku, ale navyše pridáva niekoľko nemenných typov (zmena ich hodnoty je možná iba vytvorením novej kópie) zviazaných so špecifickými vlastnosťami jazyka a používaných predovšetkým pre úlohy funkcionálneho programovania. Týmito typmi sú: tuple, record, discriminated union, list a function. V tejto súvislosti stojí za zmienku že aj typy .NET sú v F# štandardne nemeniteľné, opak sa dá dosiahnuť použitím kľúčového slova mutable.

Dôležitou vlastnosťou jazyka je interaktívne skriptovanie, ktoré umožňuje komponenta F# Interactive. Syntax jazyka sa pre skriptovanie v niektorých detailoch líši.


Zdroj:
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Zdroj: Wikipedia.org - čítajte viac o F Sharp





Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk