HP

Haskell Programming Language - Learn Functional Programming for iOS

Vydavatel: Dmitry Kovba
iOS Free
Stažení v9.4 18 stažení
Verze9.4
Vydavatel Dmitry Kovba
Datum vydání12. 6. 2016
Datum přidáno12. 6. 2016
Os požadavkyiOS
PožadavkyCompatible 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 stažení18
CenaFree

Popis

Klasický programovací jazyk Haskell pro iPad, iPhone a iPod touch. Programovací jazyk je dokonalým nástrojem pro studium, složité matematické výpočty, zábavu a mnoho dalších užitečných úkolů. Aplikace je užitečná zejména pro výuku programovacího jazyka Haskell. Kompilace si musíte zakoupit uvnitř aplikace. Je vyžadováno připojení k internetu. - Skvělý programovací nástroj na AppStore. - Váš programovací jazyk pro iOS je úžasný! * VLASTNOSTI * - Zkompilujte a spusťte svůj program. - Textový vstup před spuštěním programu a textový výstup. - Vylepšený editor zdrojového kódu se zvýrazněním syntaxe, čísly řádků, barevnými motivy a další klávesnicí.- Online jazyková reference a několik ukázek programů. * OMEZENÍ * - Ke kompilaci a spuštění programu je nutné připojení k internetu. - Grafika, síť, systém souborů a vstup v reálném čase nejsou podporovány. - Maximální doba běhu programu je 15 sekund. Děkujeme za používání aplikace! ======================================= Haskell je standardizovaný, čistě funkční programovací jazyk pro všeobecné použití , s nepřísnou sémantikou a silným statickým typováním. Je pojmenován po logikovi Haskellu Currym. V Haskellu je „funkce prvotřídní občan“ programovacího jazyka. Jako funkční programovací jazyk je primárním řídicím konstruktem funkce. Po vydání Miranda společností Research Software Ltd v roce 1985 vzrostl zájem o líné funkcionální jazyky: do roku 1987 existovalo více než tucet nepřísných, čistě funkčních programovacích jazyků. . Z nich byla Miranda nejrozšířenější, ale byl to proprietární software. Na konferenci o funkčních programovacích jazycích a počítačové architektuře v Portlandu ve státě Oregon se konalo setkání, během kterého se účastníci shodli na tom, že by měl být vytvořen výbor, který by definoval otevřený standard pro takové jazyky. Účelem komise bylo konsolidovat stávající funkční jazyky do společného, ​​který by sloužil jako základ pro budoucí výzkum v oblasti návrhu funkčních jazyků. Haskell se vyznačuje líným vyhodnocováním, porovnáváním vzorů, porozuměním seznamům, typovými třídami a polymorfismem typů. Jedná se o čistě funkční jazyk, což znamená, že obecně funkce v Haskellu nemají vedlejší účinky. Existuje odlišná konstrukce pro reprezentaci vedlejších účinků, ortogonální k typu funkcí. Čistá funkce může vrátit vedlejší efekt, který je následně proveden, modelováním nečistých funkcí jiných jazyků. Haskell má silný, statický typový systém založený na odvození typu HindleyMilner. Hlavní inovací Haskellu v této oblasti je přidání typových tříd, které byly původně koncipovány jako principiální způsob, jak přidat přetěžování jazyka, ale od té doby našly mnohem více využití. Konstrukce, která představuje vedlejší efekty, je příkladem monády. Monády jsou obecný rámec, který může modelovat různé druhy výpočtů, včetně zpracování chyb, nedeterminismu, analýzy a softwarové transakční paměti. Monády jsou definovány jako běžné datové typy, ale Haskell pro jejich použití poskytuje určitý syntaktický cukr. Jazyk má otevřenou, publikovanou specifikaci a existuje několik implementací. Kolem tohoto jazyka existuje aktivní komunita a v online úložišti balíčků Hackage je k dispozici více než 5 400 open-source knihoven a nástrojů třetích stran. Hlavní implementace Haskell, GHC, je jak interpret, tak kompilátor nativního kódu, který běží na většině platforem. GHC je známý svou vysoce výkonnou implementací souběžnosti a paralelismu a tím, že má bohatý typový systém zahrnující nedávné inovace, jako jsou zobecněné algebraické datové typy a rodiny typů.

Podobné programy

Alternativy

Více od tohoto vydavatele