Haskell

Haskell

Haskell je čistě funkční programovací jazyk, který může dosáhnout širokou škálu úkolů v hladké a účinně.

Stažení Haskell
Vlastnosti Haskell
  • Čistě funkční programovací jazyk s širokou škálu aplikací
  • Podporována velkým množstvím balíčků
  • Postavený s souběžné programování v mysli
Klady Haskell
  • Dokonalá funkčnost znamená, že může sloužit jako armádní nůž švýcarský kódujících jazyků
  • Abstrakce znamená menší potřebu učit složité syntaktické nebo byzantský pravidla
  • Refaktorování je mnohem jednodušší než s jazykem OO
Nevýhody Haskell
  • Má nejvíce všechno dobře, ale nenabízí soustředěnou funkčnost více specializovaných jazyků
  • Výkon není tak dobrý jako čisté C jazyků nebo Javě
Haskell Recenze

K dispozici jsou zdánlivě neomezené množství programovacích jazyků kolem, a to může být obtížné zjistit, který z nich je ideální pro váš projekt. To může být neuvěřitelně frustrující, aby se to na půli cesty do projektu, než si uvědomíte, že jedinečné zvláštnosti jazyka pracují na vašem nejlepším zájmu, a úspěch znamená podrývání syntaxi a vytváření nepraktické, pokud kreativní řešení, než budou moci věřit, že jazyk má čisté funkce, které slouží vašim specifickým potřebám. Síla Haskell přichází ve své flexibilitě a jednoduchosti jeho syntaxe. Kde mnoho jiných jazyků se specializují na jednotlivé typy vývoje, Haskell slouží jako všestranný tahoun, a jeho syntaxe je jednoduchý, ale mocný logiku, která umožňuje Haskell snadno zvednout a skočit přímo do. Jedním ze základních předností Haskell je, že se jedná o čistě funkcionální jazyk. To znamená, že je to matematicky čistá, a jakmile se pochopit principy jazyka, můžete přesně předpovědět, co každý řádek kódu bude dělat. Neexistují žádné zvláštnosti, a Haskell pracuje výhradně s výrazy. Nemusíte se starat o mutaci jazyka nebo komplikovaného obtíže, které pocházejí z kombinace různých tříd proměnných. Vzhledem k tomu, že nejste mutují proměnné, je tu konzistence po celý kód, který usnadňuje pro nové vývojáře přijít, rozumět, a aktualizovat svůj kód, nutnost ve většině moderních programových projektů. Na rozdíl od objektově orientovaného programování, kde se v podstatě vynalezen jazykem, který je používán jako doplněk k syrové kód, který počítač analyzuje, že pásy vše do jádra, odstranění bariéry mezi lidskou řečí a strojového jazyka účinněji než většina jiných programových rámců. Tato filozofie jednoduchých a matematického kódu se mohou odrazit v tom, jak Haskell zpracovává řídicí konstrukce. Na rozdíl od jazyka jako je Python, kde máte různé proměnné označující hodnoty a hodnotitele, Haskell nemá hodnotitelů. Prostřednictvím těchto líných funkcí, můžete komprimovat spolu jinak velmi složité, jestli pak řetězy, a většina programátorů ví, že čím jednodušší je argument, že čím nižší je riziko výskytu chyb podél cesty. Samozřejmě, že jazyk nakonec žije a umírá na svých obalech. Navrhování každý aspekt vašeho projektu od nuly je nesmyslné a nákladné úsilí, a každý kodér přijde spoléhat na zkratky, aby účinně dosáhnout svých konečných výsledků. Haskell má rozsáhlou a nadšenou komunitu vývojářů, a tam jsou více než 6000 volných balíčky snadno dostupné. Ty pokrývají vše od statistické analýze a správě webového serveru na kompresi ZIP a kódování textu. Vzhledem k tomu, tolik funkčnosti Haskell se omezuje na svých balíčků, můžete jednoduše importovat funkce, které jsou pro vás důležitá a rozčlenit komponenty vašeho projektu. A základní logika, která pohání Haskell je syntaxe znamená, že bez ohledu na balíčku importujete, můžete velmi rychle naučit se vstupy a výstupy z ní.

Alternativy Haskell

Java

Volný, uvolnit
Java je dlouholetým kolekci počítačového softwaru a pravidla, která je zodpovědná za vývoj a nasazení stovky tisíc aplikací a webových stránek. Co odlišuje od sebe Java je jeho schopnost umožnit
Ukázat detaily

OCaml

Volný, uvolnit
(* Binární strom s listy nesou celé číslo. *) Typ strom = Leaf int | Uzel stromu * strom nechat rec exists_leaf testovací strom = zápas strom | Leaf v -> Test v | Node (vlevo, vpravo) -> exists_leaf
Ukázat detaily

Lua

Volný, uvolnit
Lua je odlehčený programovací jazyk, který obsahuje závažné množství síly pod kapotou.
Ukázat detaily

Scala

Volný, uvolnit
Scala je kódovací jazyk, který překlenuje mezeru mezi funkčním a imperativním programování.
Ukázat detaily

Rust

Volný, uvolnit
Povzbuzujeme ostatní, aby vybudovat spolehlivou a efektivní software.
Ukázat detaily

ASP.NET

Volný, uvolnit
Vytvářet webové aplikace a služby, které běží na Windows, Linux a Mac OS pomocí pomocí C #, HTML, CSS a JavaScript. Začínáme zdarma založit na Windows, Linux a MacOS.
Ukázat detaily

Dart

Volný, uvolnit
Dart je jazyk optimalizovaný pro vývoj pro web a mobilní straně klienta.
Ukázat detaily

Kotlin

Volný, uvolnit
Kotlin · Naučte Community služeb online. Staticky napsaný programovací jazyk pro moderní multiplatformních aplikací. 100% kompatibilní s Java ™ a Android ™. Zkuste Kotlin Kotlin 1.2 je nyní
Ukázat detaily

Haxe

Volný, uvolnit
HaXe je open source nástroj, založený na moderní vysoké úrovni, přísně napsaný programovací jazyk.
Ukázat detaily

Nim (programming language)

Volný, uvolnit
Nim je systémů a aplikací programování  Jazyk. Staticky napsaný a sestavil, poskytuje jedinečný výkon v elegantním balení.
Ukázat detaily

Erlang

Volný, uvolnit
Erlang je programovací jazyk, použít k vytvoření masivně škálovatelných měkké real-time systémů s požadavky na zajištění vysoké dostupnosti. Některé z jeho použití jsou v oblasti telekomunikací,
Ukázat detaily

Clojure

Volný, uvolnit
Clojure je dynamická, general-purpose programovací jazyk, který kombinuje přístupnost a interaktivní vývoj skriptovací jazyk s efektivní a robustní infrastruktury pro vícevláknové programování.
Ukázat detaily

Elixir

Volný, uvolnit
Profesionální konzultace a vývoj pro firmy využívající elixír nebo Ruby. Projekty Inception, design a vývoj softwaru.
Ukázat detaily

Ceylon

Volný, uvolnit
21.srpna 2017: Ceylon se stěhuje do Eclipse Foundation!
Ukázat detaily

Quorum

Volný, uvolnit
Jako první na světě důkaz orientovaný programovací jazyk.
Ukázat detaily

Hack

Volný, uvolnit
4. ledna 2016 ... Existuje spoustu tutoriálů tady na nulovou --- bytem a kolem internetu o tom, jak zaseknout webové stránky s konkrétní nástroj, v případě, že se chcete dozvědět, jste v právu místo,
Ukázat detaily

Tcl

Volný, uvolnit
Již jeden ze světově nejprodávanější spotřební elektroniky značky, TCL je nyní nejrychleji rostoucí TV značky v Severní Americe. TCL televizory jsou vybaveny stylovým designem a nejnovější
Ukázat detaily