Preskočiť na obsah
HP

Haskell Programming Language - Learn Functional Programming for iOS

Vydavateľ: Dmitry Kovba
iOS Free
Stiahnuť ▼ v9.4 18 stiahnutia
Verzia9.4
Vydavateľ Dmitry Kovba
Dátum vydania12. 6. 2016
Dátum pridania12. 6. 2016
Požiadavky OSiOS
PožiadavkyCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Celkový počet stiahnutí18
cenaFree

Popis

Klasický programovací jazyk Haskell pre iPad, iPhone a iPod touch. Programovací jazyk je dokonalým nástrojom na štúdium, zložité matematické výpočty, zábavu a mnoho ďalších užitočných úloh. Aplikácia je užitočná najmä pri učení sa programovacieho jazyka Haskell. Kompilácie si musíte zakúpiť v rámci aplikácie. Vyžaduje sa internetové pripojenie. - Skvelý programovací nástroj na AppStore. - Váš programovací jazyk pre iOS je úžasný! * VLASTNOSTI * - Zostavte a spustite svoj program. - Zadávanie textu pred spustením programu a výstup textu. - Vylepšený editor zdrojového kódu so zvýraznením syntaxe, číslami riadkov, farebnými témami a ďalšou klávesnicou.- Online jazyková referencia a niekoľko ukážok programu. * OBMEDZENIA * - Na zostavenie a spustenie programu je potrebné internetové pripojenie. - Grafika, sieť, súborový systém a vstup v reálnom čase nie sú podporované. - Maximálna doba chodu programu je 15 sekúnd. Ďakujeme, že používate aplikáciu! ======================================= Haskell je štandardizovaný, čisto funkčný programovací jazyk na všeobecné účely s neprísnou sémantikou a silným statickým typovaním. Je pomenovaný po logikovi Haskellovi Currym. V Haskell je „funkcia prvotriednym občanom“ programovacieho jazyka. Ako funkčný programovací jazyk je primárnou riadiacou konštrukciou funkcia. Po vydaní Mirandy od Research Software Ltd v roku 1985 vzrástol záujem o lenivé funkcionálne jazyky: do roku 1987 existovalo viac ako tucet nestriktných, čisto funkcionálnych programovacích jazykov. . Z nich bola najpoužívanejšia Miranda, ale išlo o proprietárny softvér. Na konferencii o funkčných programovacích jazykoch a počítačovej architektúre v Portlande v štáte Oregon sa konalo stretnutie, počas ktorého účastníci dospeli k silnému konsenzu, že by sa mal vytvoriť výbor, ktorý by definoval otvorený štandard pre takéto jazyky. Účelom komisie bolo konsolidovať existujúce funkčné jazyky do spoločného, ​​ktorý by slúžil ako základ pre budúci výskum v dizajne funkčných jazykov. Haskell sa vyznačuje lenivým vyhodnocovaním, porovnávaním vzorov, porozumením zoznamu, typovými triedami a typovým polymorfizmom. Je to čisto funkčný jazyk, čo znamená, že vo všeobecnosti funkcie v Haskelli nemajú vedľajšie účinky. Existuje odlišný konštrukt na reprezentáciu vedľajších účinkov, ortogonálny k typu funkcií. Čistá funkcia môže vrátiť vedľajší efekt, ktorý sa následne vykoná, modelovaním nečistých funkcií iných jazykov. Haskell má silný, statický typový systém založený na odvodení typu HindleyMilner. Hlavnou inováciou Haskellu v tejto oblasti je pridanie typových tried, ktoré boli pôvodne koncipované ako principiálny spôsob, ako pridať preťaženie jazyka, ale odvtedy našli oveľa viac použití. Konštrukt, ktorý predstavuje vedľajšie účinky, je príkladom monády. Monády sú všeobecným rámcom, ktorý dokáže modelovať rôzne druhy výpočtov, vrátane spracovania chýb, nedeterminizmu, analýzy a softvérovej transakčnej pamäte. Monády sú definované ako bežné dátové typy, ale Haskell poskytuje určitý syntaktický cukor na ich použitie. Jazyk má otvorenú, zverejnenú špecifikáciu a existuje viacero implementácií. Okolo jazyka existuje aktívna komunita a viac ako 5400 open-source knižníc a nástrojov tretích strán je dostupných v online úložisku balíkov Hackage. Hlavná implementácia Haskell, GHC, je tlmočník aj kompilátor natívneho kódu na väčšine platforiem. GHC je známy svojou vysoko výkonnou implementáciou súbežnosti a paralelizmu a tým, že má bohatý typový systém zahŕňajúci najnovšie inovácie, ako sú zovšeobecnené algebraické dátové typy a rodiny typov.

Podobné programy

Alternatívy

Viac od tohto vydavateľa