Haskell
Haskell je čisto funkcionalni programski jezik koji se može postići širok raspon zadataka u bešavnih i moderniji način.
- Čisto funkcionalni programski jezik sa širokim rasponom aplikacija
- Podržan od strane velikog broja paketa
- Izgrađen s istovremenim programiranje u vidu
- Čista funkcionalnost znači da se može poslužiti kao Švicarski vojske Nož kodiranja jezika
- Apstrakcija znači manju potrebu za učenjem složene sintaktičke ili bizantskog pravila
- Refactoring je puno lakše nego s OO jeziku
- Da li gotovo sve dobro, ali ne nudi fokusiranu funkcionalnost više specijaliziranih jezika
- Učinak nije dobar kao čisti C jezika ili Java
Postoji naizgled neograničene broj programskih jezika okolo, a to može biti teško shvatiti što je idealno za vaš projekt. To može biti nevjerojatno frustrirajuće da bi ga na pola puta u projekt prije nego što shvatite da su jedinstvene osobitosti jezika radi protiv svoje najbolje interese, a znači uspjeh potkopavati sintaksu i stvaranje nezgrapan ako kreativnih zaobilaznice, a ne bitak u mogućnosti to povjerenje da jezik ima čiste funkcije koje služe vašim specifičnim potrebama. Haskellov Snaga dolazi u svojoj fleksibilnosti i jednostavnosti njegove sintakse. Gdje mnogi drugi jezici specijalizirani za pojedine vrste razvoja, Haskell služi kao svi-okolo workhorse, a njegova sintaksa je jednostavna, ali moćna logika koja čini Haskell lako pokupiti i skočiti pravo u. Jedan od temeljnih prednosti Haskell je da je čisto funkcionalni jezik. To znači da je matematički čista, a kad jednom shvatiti principe jezika, možete točno predvidjeti što svaka linija koda će učiniti. Nema osobitosti i Haskell radi isključivo s izrazima. Ne morate brinuti o mutira jezik ili komplicirane teškoće koje dolaze iz kombinirajući različite klase varijabli. Budući da se ne mutira varijable, postoji dosljednost u cijelom kodu, što ga čini lakšim za nove programeri dolaze u, razumjeti i ažurirati svoj kod, nužnost u većini modernih programskih projekata. Za razliku od objektno orijentiranog programiranja, gdje se koristi u biti izumio jezik dopuniti neobrađeni kôd koji računalo analizira, ona traka sve dolje do srži, uklanjanje barijera između ljudskog jezika i strojni jezik učinkovitije od većine drugih programskih okvira. Ova filozofija jednostavna i matematički kod može se odraziti u tome Haskell ručke za upravljanje konstrukti. Za razliku od jezika kao Python, gdje imate različite varijable koje označuju pojmove vrijednosti i ocjenjivače, Haskell nema ocjenjivače. Kroz tih lijenih funkcije, možete komprimirati zajedno inače vrlo komplicirano, ako onda lanci, a većina programeri znaju da je jednostavnije argument jest, smanjiti rizik od pogreške na putu. Naravno, jezik konačnici živi i umire na svojim paketima. Projektiranje svaki aspekt vašeg projekta od nule je besmislena i skupi poduhvat, a svaki koder dolazi osloniti na prečace kako bi se postigla svoje krajnje rezultate učinkovito. Haskell je prostran i oduševljen razvoj zajednice, a tu su i više od 6.000 besplatnih paketa dostupne. Oni pokrivaju sve, od statističke analize i upravljanje web poslužitelj na zip kompresije i kodiranje teksta. Od toliko funkcionalnosti Haskell je ograničena na svojim paketima, možete jednostavno uvesti funkcije koje vam je važno i compartmentalize komponente vašeg projekta. A osnovna logika koja pokreće Haskell je sintaksa znači da bez obzira na paket uvoz, možete naučiti dodataka i izlasci iz njega vrlo brzo.