Haskell

Haskell

Haskell on puhtaasti toiminnallinen ohjelmointikieli, joka voi suorittaa monenlaisia ​​tehtäviä saumattomasti ja tehokkaasti.

Ladata Haskell
Ominaisuudet Haskell
  • Puhtaasti toiminnallinen ohjelmointikieli jolla on monenlaisia ​​sovelluksia
  • Tukee valtava määrä paketteja
  • Rakennettu Rinnakkaisohjelmointi mielessä
Hyödyt Haskell
  • 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
Haitat Haskell
  • Tekee lähes kaiken oikein, mutta ei tarjoa kohdennettua toimivuutta erikoistuneita kielellä
  • Suorituskyky ei ole yhtä hyvä kuin puhdas C kieliä tai Java
Haskell Arvostelut

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.

Vaihtoehtoja Haskell

Java

Vapaa
Java on pitkäaikainen kokoelma tietokoneohjelmat ja sääntöjä on vastuussa kehittämisen ja käyttöönoton satoja tuhansia sovelluksia ja verkkosivustoja. Mikä erottaa Java lisäksi on sen
Näytä yksityiskohdat

OCaml

Vapaa
(* Binary puun lehdet kuljettavat kokonaisluku. *) Tyyppi puu = Lehdet int | Solmu puu * puu anna rec exists_leaf testi puu = ottelu puu | Leaf v -> testi v | Solmu (vasen, oikea) -> exists_leaf testi
Näytä yksityiskohdat

Lua

Vapaa
Lua on kevyt ohjelmointikieli, joka sisältää vakavan määrän tehoa alla huppu.
Näytä yksityiskohdat

Scala

Vapaa
Scala on koodaus kieli, joka siltojen välinen kuilu toiminnalliset ja välttämätöntä ohjelmointia.
Näytä yksityiskohdat

Rust

Vapaa
Tarjoaa kaikille rakentaa luotettavia ja tehokkaita ohjelmistoja.
Näytä yksityiskohdat

ASP.NET

Vapaa
Build verkkosovelluksia ja palveluita, jotka toimivat Windows, Linux, ja MacOS käyttäen C #, HTML, CSS ja JavaScript. Aloitatte ilmaiseksi Windows, Linux tai MacOS.
Näytä yksityiskohdat

Dart

Vapaa
Dart on kieli optimoitu client-side kehitystä web ja mobiili.
Näytä yksityiskohdat

Kotlin

Vapaa
Kotlin · Opi yhteisön Kokeile Online. Staattisesti kirjoitettu ohjelmointikielellä modernin Monialustainen sovelluksiin. 100% yhteensopiva Java ™ ja Android ™. Kokeile Kotlin Kotlin
Näytä yksityiskohdat

Haxe

Vapaa
Haxe on avoimen lähdekoodin nojaava nykyaikainen, korkea, ehdottomasti kirjoitettu ohjelmointikielellä.
Näytä yksityiskohdat

Nim (programming language)

Vapaa
Nim on järjestelmien ja sovellusten ohjelmointia  Kieli. Staattisesti kirjoitettu ja koottu, se tarjoaa ainutlaatuisen suorituskyvyn tyylikkäässä paketissa.
Näytä yksityiskohdat

Erlang

Vapaa
Erlang on ohjelmointikieli käyttää rakentaa massiivisesti skaalautuva pehmeällä reaaliaikaisia ​​järjestelmien vaatimuksia korkean käytettävyyden. Jotkut sen käyttötarkoitukset
Näytä yksityiskohdat

Clojure

Vapaa
Clojure on dynaaminen, yleiskäyttöinen ohjelmointikieli, jossa yhdistyvät lähestyttävyys ja interaktiivinen kehittäminen komentojonokieliin tehokas ja kestävä infrastruktuuri monisäikeinen
Näytä yksityiskohdat

Elixir

Vapaa
Professional konsultointi ja kehittäminen käyttävien yritysten Elixir tai Ruby. Projektit Inception, suunnittelu ja ohjelmistokehitys.
Näytä yksityiskohdat

Ceylon

Vapaa
21 elokuu 2017: Ceylon on siirtymässä Eclipse Foundation!
Näytä yksityiskohdat

Quorum

Vapaa
Maailman ensimmäinen todisteita suuntautunut ohjelmointikieli.
Näytä yksityiskohdat

Hack

Vapaa
04 tammikuu 2016 ... On olemassa joukko tutorials täällä nolla --- tavu ja ympäri Internetiä, kuinka hakkeroida verkkosivuilla tietyllä työkalulla, jos haluat oppia olet oikeassa paikka,
Näytä yksityiskohdat

Tcl

Vapaa
Jo yksi maailman myydyin kulutuselektroniikan tuotemerkkejä, TCL on nyt nopeimmin kasvava tv brändi Pohjois-Amerikassa. TCL televisiot on tyylikäs muotoilu ja uusin teknologia. TCL Blogi
Näytä yksityiskohdat