Haskell
Haskell je povsem funkcionalna programski jezik, ki lahko izpolni širok spekter nalog, nemoteno in poenostavljeno način.
- Zgolj funkcijski programski jezik, s široko paleto aplikacij
- Podprt z ogromno število paketov
- Zgrajena z sočasnih programov v mislih
- Č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
- Ali največ vse dobro, vendar ne ponuja osredotočen funkcionalnost bolj specializiranih jezikov
- Uspešnost ni tako dober, kot čiste jeziku C ali Java
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.