Haskell

Haskell

Haskell je čisto funkčný programovací jazyk, ktorý môže dosiahnuť širokú škálu úloh v hladkej a účinne.

Stiahnuť ▼ Haskell
Vlastnosti Haskell
  • Čisto funkčné programovací jazyk s širokú škálu aplikácií
  • Podporovaná veľkým množstvom balíčkov
  • Postavený s súbežné programovanie v mysli
Klady Haskell
  • Dokonalá funkčnosť znamená, že môže slúžiť ako armádny nôž švajčiarsky kódujúcich jazykov
  • Abstrakcia znamená menšiu potrebu učiť zložité syntaktické alebo byzantský pravidlá
  • Refaktorování je oveľa jednoduchšie ako s jazykom OO
Nevýhody Haskell
  • Má najviac všetko dobre, ale neponúka sústredenú funkčnosť viac špecializovaných jazykov
  • Výkon nie je tak dobrý ako čisté C jazykov alebo Jave
Haskell Recenzia

K dispozícii sú zdanlivo neobmedzené množstvo programovacích jazykov okolo, a to môže byť ťažké zistiť, ktorý z nich je ideálny pre váš projekt. To môže byť neuveriteľne frustrujúce, aby sa to na polceste do projektu, než si uvedomíte, že jedinečné zvláštnosti jazyka pracujú na vašom najlepšom záujme, a úspech znamená podrývanie syntax a vytváranie nepraktické, ak kreatívne riešenie, ako budú môcť veriť, že jazyk má čisté funkcie, ktoré slúžia vašim špecifickým potrebám. Sila Haskell prichádza vo svojej flexibilite a jednoduchosti jeho syntaxe. Kde mnoho iných jazykov sa špecializujú na jednotlivé typy vývoja, Haskell slúži ako všestranný ťahúň, a jeho syntax je jednoduchý, ale mocný logiku, ktorá umožňuje Haskell ľahko zdvihnúť a skočiť priamo do. Jedným zo základných predností Haskell je, že sa jedná o čisto funkcionálne jazyk. To znamená, že je to matematicky čistá, a akonáhle sa pochopiť princípy jazyka, môžete presne predpovedať, čo každý riadok kódu bude robiť. Neexistujú žiadne zvláštnosti, a Haskell pracuje výhradne s výrazmi. Nemusíte sa starať o mutáciu jazyka alebo komplikovaného ťažkosti, ktoré pochádzajú z kombinácie rôznych tried premenných. Vzhľadom na to, že nie ste mutujú premenné, je tu konzistencia po celý kód, ktorý uľahčuje pre nové vývojárov prísť, rozumieť, a aktualizovať svoj kód, nutnosť vo väčšine moderných programových projektov. Na rozdiel od objektovo orientovaného programovania, kde sa v podstate vynájdený jazykom, ktorý je používaný ako doplnok k surovej kód, ktorý počítač analyzuje, že pásy všetko do jadra, odstránenie bariéry medzi ľudskou rečou a strojového jazyka účinnejšie než väčšina iných programových rámcov. Táto filozofia jednoduchých a matematického kódu sa môžu odraziť v tom, ako Haskell spracováva riadiace konštrukcie. Na rozdiel od jazyka ako je Python, kde máte rôzne premenné označujúce hodnoty a hodnotiteľa, Haskell nemá hodnotiteľov. Prostredníctvom týchto lenivých funkcií, môžete komprimovať spolu inak veľmi zložité, či potom reťaze, a väčšina programátorov vie, že čím jednoduchšie je argument, že čím nižšia je riziko výskytu chýb pozdĺž cesty. Samozrejme, že jazyk nakoniec žije a umiera na svojich obaloch. Navrhovanie každý aspekt vášho projektu od nuly je nezmyselné a nákladné úsilie, a každý kodér príde spoliehať na skratky, aby účinne dosiahnuť svoje konečných výsledkov. Haskell má rozsiahlu a nadšenou komunitu vývojárov, a tam sú viac ako 6000 voľných balíčky ľahko dostupné. Tie pokrývajú všetko od štatistickej analýze a správe webového servera na kompresiu ZIP a kódovanie textu. Vzhľadom k tomu, toľko funkčnosti Haskell sa obmedzuje na svojich balíčkov, môžete jednoducho importovať funkcie, ktoré sú pre vás dôležitá a rozčleniť komponenty vášho projektu. A základná logika, ktorá poháňa Haskell je syntaxe znamená, že bez ohľadu na balíčku importujete, môžete veľmi rýchlo naučiť sa vstupy a výstupy z nej.

Alternatívy Haskell

Java

zadarmo
Java je dlhoročným kolekciu počítačového softvéru a pravidlá, ktorá je zodpovedná za vývoj a nasadenie stovky tisíc aplikácií a webových stránok. Čo odlišuje od seba Java je jeho schopnosť
Zobraziť detaily

OCaml

zadarmo
(* Binárne strom s listami nesú celé číslo. *) Typ strom = Leaf int | Uzol stromu * strom nechať rec exists_leaf testovacie strom = zápas strom | Leaf v -> Test v | Node (vľavo, vpravo) -> exists_leaf
Zobraziť detaily

Lua

zadarmo
Lua je odľahčený programovací jazyk, ktorý obsahuje závažné množstvo sily pod kapotou.
Zobraziť detaily

Scala

zadarmo
Scala je kódovacie jazyk, ktorý preklenuje medzeru medzi funkčným a záväznými programovanie.
Zobraziť detaily

Rust

zadarmo
Povzbudzujeme ostatných, aby vybudovať spoľahlivú a efektívnu softvér.
Zobraziť detaily

ASP.NET

zadarmo
Vytvárať webové aplikácie a služby, ktoré bežia na Windows, Linux a Mac OS pomocou pomocou C #, HTML, CSS a JavaScript. Začíname zadarmo založiť na Windows, Linux a MacOS.
Zobraziť detaily

Dart

zadarmo
Dart je jazyk optimalizovaný pre vývoj pre web a mobilné strane klienta.
Zobraziť detaily

Kotlin

zadarmo
Kotlín · Naučte Community služieb online. Staticky napísaný programovací jazyk pre moderné multiplatformových aplikácií. 100% kompatibilný s Java ™ a Android ™. Skúste Kotlin Kotlin 1.2
Zobraziť detaily

Haxe

zadarmo
Haxey je open source nástroj, založený na moderné vysokej úrovni, prísne napísaný programovací jazyk.
Zobraziť detaily

Nim (programming language)

zadarmo
Nim je systémov a aplikácií programovanie  Jazyk. Staticky napísaný a zostavil, poskytuje jedinečný výkon v elegantnom balení.
Zobraziť detaily

Erlang

zadarmo
Erlang je programovací jazyk, použiť na vytvorenie masívne škálovateľných mäkké real-time systémov s požiadavkami na zaistenie vysokej dostupnosti. Niektoré z jeho použitia sú v oblasti
Zobraziť detaily

Clojure

zadarmo
Clojure je dynamická, general-purpose programovací jazyk, ktorý kombinuje prístupnosť a interaktívne vývoj skriptovací jazyk s efektívne a robustný infraštruktúry pre viacvláknové programovanie.
Zobraziť detaily

Elixir

zadarmo
Profesionálne konzultácie a vývoj pre firmy využívajúce elixír alebo Ruby. Projekty Inception, dizajn a vývoj softvéru.
Zobraziť detaily

Ceylon

zadarmo
21.srpna 2017: Ceylon sa sťahuje do Eclipse Foundation!
Zobraziť detaily

Quorum

zadarmo
Ako prvý na svete dôkaz orientovaný programovací jazyk.
Zobraziť detaily

Hack

zadarmo
4. januára 2016 ... Existuje veľa tutoriálov tady na nulovú --- bytom a okolo internete o tom, ako zaseknúť webové stránky s konkrétny nástroj, v prípade, že sa chcete dozvedieť, ste v práve miesto,
Zobraziť detaily

Tcl

zadarmo
Už jeden zo svetovo najpredávanejšia spotrebnej elektroniky značky, TCL je teraz najrýchlejšie rastúcou TV značky v Severnej Amerike. TCL televízory sú vybavené štýlovým dizajnom a najnovšie
Zobraziť detaily