Haskell

Haskell

Haskell je povsem funkcionalna programski jezik, ki lahko izpolni širok spekter nalog, nemoteno in poenostavljeno način.

Prenos Haskell
Značilnosti Haskell
  • Zgolj funkcijski programski jezik, s široko paleto aplikacij
  • Podprt z ogromno število paketov
  • Zgrajena z sočasnih programov v mislih
Pros Haskell
  • Čista funkcionalnost pomeni, da lahko služi kot švicarski nož vojske za kodiranje jezikov
  • Abstrakcija pomeni manjšo potrebo po učenju zapletenih skladenjskih ali bizantinsko pravila
  • Refactoring je veliko lažje, kot z jezika OO
Slabosti Haskell
  • Ali največ vse dobro, vendar ne ponuja osredotočen funkcionalnost bolj specializiranih jezikov
  • Uspešnost ni tako dober, kot čiste jeziku C ali Java
Haskell Komentarji

Obstaja navidezno neomejene število programskih jezikov okoli, in je lahko težko ugotoviti, katera je primerna za vaš projekt. To je lahko zelo neprijetno, da bi ga na pol poti v projekt, preden se zavedaš, da so edinstvene posebnosti jeziku, deluje proti svojimi najboljšimi interesi, in uspeh sredstvo spodkopavanja skladnjo in ustvarjanje okoren, če ustvarjalnih ovinkih ne bi mogli zaupanja to jezik ima čisto funkcije, ki izpolnjujejo vaše posebne potrebe. Moč Haskell prihaja v svoji prilagodljivosti in enostavnosti sintakse. Kjer je veliko drugih jezikov so specializirani za določene vrste razvoja, Haskell služi kot vsestransko gonilna sila za, in njegova sintaksa je preprosto, vendar močno logiko, ki omogoča Haskell enostavno poberem in skok v desno v. Ena od osnovnih prednosti Haskell je, da je čisto funkcionalen jezik. To pomeni, da je matematično čista, in ko boste razumeli načela jezika, lahko natančno napovedati, kaj se bo vsaka vrstica kode storiti. Ni posebnosti, in Haskell deluje samo z izrazi. Nimate skrbeti mutira jezik ali zapletene težave, ki prihajajo iz združuje različne razrede spremenljivk. Ker si ne mutira spremenljivk, da je doslednost v celotnem zakoniku, zaradi česar je lažje za nova podjetja, da pridejo, razumeti in posodobite kodo, nujnost v večini sodobnih programskih projektov. Za razliko od objektnega programiranja, kjer je v bistvu izumil jezik, ki se uporablja kot dodatek k surovi kodo, ki analizira računalnik, da trakovi vse navzdol do jedra, odstranitev pregrade med človeškega jezika in strojnega jezika bolj učinkovito kot večina drugih programskih okvirih. Ta filozofija preprosta in matematične kodo se lahko odraža v tem, kako Haskell obravnava nadzora konstrukti. Za razliko od jezika, kot je Python, kjer imate različne spremenljivke, ki označujejo vrednote in ocenjevalci, Haskell nima ocenjevalcev. S temi leni funkcij, lahko stisnete skupaj, sicer zelo zapletena, če nato verige, in večina programerji vedo, da je enostavnejši argument je, manjša je verjetnost napak na poti. Seveda, jezik končno živi in ​​umre na svojih paketov. Oblikovanje vsak vidik vašega projekta iz nič, je nesmiselno in drago si prizadevajo, in vsak koder prihaja, da se zanesejo na bližnjice za učinkovito dosegli svoje končne rezultate. Haskell je širok in navdušen razvoj skupnosti, in je več kot 6.000 brezplačnih paketov na voljo. Ti zajemajo vse od statistične analize in upravljanje spletnega strežnika za stiskanje zip in kodiral besedila. Ker je toliko funkcionalnosti Haskell omejena na svoje pakete, ki jih lahko preprosto uvozite funkcije, ki so pomembne za vas in delitve v dele vašega projekta. In osnovna logika, ki poganja Haskell je skladnje pomeni, da ne glede na paketu uvoz, se lahko zelo hitro naučijo ins in outs njej.

Alternative Haskell

Java

prost
Java je dolgoletni zbirka računalniške programske opreme in pravil, ki je odgovoren za razvoj in uporabo več sto tisoč aplikacij in spletnih strani. Kaj določa Java narazen je, da je možnost,
Pokaži podrobnosti

OCaml

prost
(* Binarni drevo z listi nosijo celo število *.) Tip drevo = Plošča int | Vozlišče drevesa * drevo naj rec preizkus exists_leaf drevo = drevo tekmo z | Leaf proti -> Test proti | Vozlišča (levo, desno)
Pokaži podrobnosti

Lua

prost
Lua je lahek programski jezik, ki vsebuje resno količino energije se pod pokrovom.
Pokaži podrobnosti

Scala

prost
Scala je kodiranje jezik, ki je razpeta med funkcionalno in pomembnosti programov.
Pokaži podrobnosti

Rust

prost
Omogočamo vsem graditi zanesljive in učinkovite programske opreme.
Pokaži podrobnosti

ASP.NET

prost
spletne aplikacije graditi in storitve, ki delujejo na Windows, Linux in MacOS uporabo uporabo C #, HTML, CSS in JavaScript. Začnite brezplačno na Windows, Linux ali MacOS.
Pokaži podrobnosti

Dart

prost
Dart je jezik optimiziran za razvoj strani odjemalca za spletni in mobilni.
Pokaži podrobnosti

Kotlin

prost
KOTLIN · Več o Skupnosti Poskusi na spletu. Statično vnesli programski jezik za sodobne multiplatform aplikacije. 100% interoperabilni z Java ™ in Android ™. Poskusite KOTLIN KOTLIN 1.2 na
Pokaži podrobnosti

Haxe

prost
Haxe je open source orodje, ki temelji na sodobnih, visoki ravni, strogo vnesli programski jezik.
Pokaži podrobnosti

Nim (programming language)

prost
Nim je sisteme in aplikacije programiranje  jezik. Statično tipkal in pripravljeni, zagotavlja neprimerljivo zmogljivost v elegantnem paketu.
Pokaži podrobnosti

Erlang

prost
Erlang je programski jezik za izgradnjo močno razširljive mehkih sistemov v realnem času z zahtevami v zvezi z visoko razpoložljivostjo. Nekatere njegove uporabe, so na področju telekomunikacij,
Pokaži podrobnosti

Clojure

prost
Clojure je dinamičen, splošne namene programski jezik, ki združuje approachability in interaktivno razvoj skriptni jezik z učinkovitim in robustno infrastrukture za večnitne programiranja.
Pokaži podrobnosti

Elixir

prost
Strokovno svetovanje in razvoj za podjetja, ki uporabljajo eliksir ali Ruby. Projekti Zasnova, oblikovanje in razvoj programske opreme.
Pokaži podrobnosti

Ceylon

prost
21 avgust 2017: Cejlon se seli v Eclipse Foundation!
Pokaži podrobnosti

Quorum

prost
Prvi svetovni dokazi usmerjen programski jezik.
Pokaži podrobnosti

Hack

prost
4. januar 2016 ... Obstaja kup vaj tukaj na ničelno --- bajt in po internetu o tem, kako vdreti spletno stran s posebnim orodjem, v primeru, da želite, da se naučijo, da ste v desno mesto, samo poglej
Pokaži podrobnosti

Tcl

prost
Že ena izmed najbolje prodajanih zabavne elektronike svetovnih blagovnih znamk, TCL je zdaj najhitreje rastoča TV znamka v Severni Ameriki. TCL televizorji imajo elegantno obliko in najnovejšo
Pokaži podrobnosti