Haskell
Haskell on puhtaasti toiminnallinen ohjelmointikieli, joka voi suorittaa monenlaisia tehtäviä saumattomasti ja tehokkaasti.
- Puhtaasti toiminnallinen ohjelmointikieli jolla on monenlaisia sovelluksia
- Tukee valtava määrä paketteja
- Rakennettu Rinnakkaisohjelmointi mielessä
- Puhdas toiminnallisuus tarkoittaa, että se voi toimia Sveitsin armeijan linkkuveitsi koodaus kielten
- Abstraktio tarkoittaa vähemmän tarvitse opetella monimutkaisia syntaksin tai Bysantin sääntöjä
- Refactoring on paljon helpompaa kuin OO kieli
- Tekee lähes kaiken oikein, mutta ei tarjoa kohdennettua toimivuutta erikoistuneita kielellä
- Suorituskyky ei ole yhtä hyvä kuin puhdas C kieliä tai Java
On ilmeisen rajaton määrä ohjelmointikielet ympärille, ja se voi olla vaikea selvittää, kumpi sopii projektin. Se voi olla uskomattoman turhauttavaa tehdä puoliväliin projektiin ennen kuin ymmärtää, että ainutlaatuinen omituisuuksia kieli toimivat vastoin oma etu, ja menestys välineet subverting syntaksin ja luoda raskaita jos luova kiertoteitä sijaan, että voimme luottaa siihen, että kieli on puhdas toiminnot, jotka palvelevat erityistarpeet. Haskell vahvuus tulee sen joustavuus ja yksinkertaisuus sen syntaksin. Jossa monet muut kielet ovat erikoistuneet tietyntyyppisten kehityksen Haskell toimii all-around työjuhta, ja sen syntaksi on yksinkertainen mutta tehokas logiikkaa, jonka avulla Haskell helppo poimia ja hypätä suoraan. Yksi taustalla vahvuuksia Haskell on, että se on puhtaasti toiminnallinen kieli. Se tarkoittaa, että matemaattisesti puhtaita, ja kun ymmärrät periaatteet kielen, voit ennustaa, mitä jokainen rivi koodia tekee. Ei ole olemassa erityispiirteet, ja Haskell toimii ainoastaan ilmaisuja. Sinun ei tarvitse huolehtia muuntuva kielen tai monimutkaisia ongelmia, jotka tulevat yhdistämällä eri luokkiin muuttujia. Koska et muuntuva muuttujia, siellä on johdonmukaisuus koko koodin, joka helpottaa uusia kehittäjiä tulla, ymmärtää ja päivittää koodin, välttämättömyys nykyaikaisin ohjelmointiprojekteissa. Toisin olio-ohjelmoinnin, jossa lähinnä keksitty kieltä käytetään täydentämään raakakoodiin että tietokone analysoi, se poistaa kaiken alas ytimeen, poistamalla este ihmisen kieli ja konekieli tehokkaammin kuin useimmat muut ohjelmakehykset. Tämä filosofia yksinkertainen ja matemaattisia koodi voidaan ottaa huomioon, miten Haskell käsittelee ohjaus konstrukteja. Toisin kuin kieli, kuten Python, jossa on eri muuttujia ilmaiseva arvoja ja arvioijien Haskell ei arvioijia. Näiden laiska toiminnoilla voidaan pakata yhteen muuten erittäin monimutkainen, jos sitten ketjuja, ja useimmat ohjelmoijat tietävät, että yksinkertaisempi argumentti on, sitä pienempi on riski virheiden matkan varrella. Tietenkin kieli lopulta elää ja kuolee sen paketteja. Designing jokaista osa projektin tyhjästä on järjetön ja kallis hanke, ja jokainen koodaaja tulee luottaa oikoteitä saavuttamaan lopputuloksen tehokkaasti. Haskell on laaja ja innostunut kehitysyhteisössä, ja siellä on yli 6000 vapaa-paketteja saatavilla. Nämä kattavat kaiken tilastolliseen analyysiin ja web-palvelimen hallinnan zip-pakkaus ja tekstin koodausta. Koska niin paljon toimintoja Haskell rajoittuu sen paketteja, voit tuoda ne toiminnot, joita asia sinulle ja lokeroida projektin komponentteja. Ja perus logiikka asemia Haskell syntaksin tarkoittaa, että riippumatta paketin tuot, voit oppia jk läpikotaisin sen hyvin nopeasti.