Haskell

Haskell

Haskell yra grynai funkcinis programavimo kalba, kuri gali atlikti platų užduočių vientisą ir racionaliai.

Parsisiųsti Haskell
Savybės Haskell
  • Grynai funkcinis programavimo kalba su įvairiausiuose taikymuose
  • Palaikoma daugybė pakuočių
  • Pastatyta su tuo pačiu metu programavimo proto
Argumentai "už" Haskell
  • Grynas funkcionalumas reiškia, kad jis gali būti naudojamas kaip Šveicarų armijos peilis kodavimo kalbomis
  • Abstrakcija reiškia mažiau poreikį mokytis sudėtingų sintaksės ar Bizantijos taisyklės
  • Refactoring yra daug lengviau nei su OO kalba
Cons Haskell
  • Ar beveik viską gerai, bet nesiūlo kryptingą funkcionalumą labiau specializuoti kalbų
  • Performance yra ne taip gerai, kaip gryno C kalbomis ar Java
Haskell Atsiliepimai

Yra pažiūros beribės skaičius programavimo kalbomis aplink, ir ji gali būti sunku išsiaiškinti, kuris iš jų yra idealiai tinka jūsų projekto. Jis gali būti labai varginantis, kad jis pusiaukelėje į projektą prieš jūs suprasite, kad unikalių ypatumai kalba dirbate su savo interesais, ir sėkmė priemonės kenkia sintaksę ir kurti sudėtingas, jei kūrybinių apeiti, o ne, kad galėtų pasitikėti, kad kalba turi švarius funkcijas, kad tarnauti savo specifinius poreikius. Haskell stiprybė ateina savo lankstumo ir jos sintaksės paprastumas. Kur daug kitų kalbos specializuojasi konkrečių rūšių plėtrą, Haskell tarnauja kaip visi aplink šaltiniu ir jos sintaksė yra paprastas, bet galingas logiką, kuri leidžia "Haskell lengva pasiimti ir šokti tiesiai į. Vienas iš pagrindinių privalumų Haskell yra tai, kad grynai funkcinis kalbos. Tai reiškia, kad tai matematiškai gryną, ir kai jūs suprantate kalbos principus, galite tiksliau prognozuoti ką darys kiekvieną kodo eilutę. Nėra ypatumai ir Haskell veikia tik su išraiškos. Jūs neturite jaudintis mutavo kalbą ar sudėtingas sunkumų, kurie ateina iš derinant skirtingų klasių kintamiesiems. Kadangi jūs ne mutavo kintamuosius, ten per kodas, kuris leidžia lengviau naujos kūrėjai ateiti, suprasti, ir atnaujinti savo kodą, būtinybė daugelyje šiuolaikinių programavimo projektų nuoseklumas. Skirtingai Objektinis programavimas, kur iš esmės išrado kalbą naudoja papildyti žalio kodą, kad kompiuteris analizuoja, jis nukerta viską iki šerdies, pašalinant tarp žmogaus kalbos ir mašina kalba efektyviau nei daugelyje kitų programavimo sistemas barjerą. Tai paprastas ir matematinio kodo filosofija gali atsispindėti, kaip "Haskell rankenos kontrolės konstruktus. Skirtingai nuo panašaus Python, kur jūs turite skirtingus kintamuosius reiškiantis vertybes ir vertintojams kalba, Haskell neturi vertintojai. Per šiuos tingus funkcijų, galite suspausti kartu kitaip labai sudėtinga, jei tada grandines, ir dauguma programuotojų žinoti, kad paprastesnis argumentas yra, tuo mažiau klaidų kelyje riziką. Žinoma, kalbos galiausiai gyvena ir miršta ant jo pakuotes. Projektavimas kiekvieną aspektą savo projektą nuo nulio yra beprasmis ir brangus stengiasi, ir kiekvienas programuotojas ateina remtis nuorodos efektyviai pasiekti savo galutinius rezultatus. Haskell turi agresyvias ir entuziastingai vystymosi bendrijos, ir yra daugiau nei 6000 nemokami paketai lengvai prieinama. Tai apima viską nuo statistinės analizės ir interneto serverio valdymo zip suspaudimo ir teksto koduotę. Kadangi tiek daug iš Haskell funkcionalumo yra tik jos pakuotės, galite tiesiog importuoti funkcijas, kurios jums ir skaldo savo projekto komponentus. Ir pagrindinis logika, kad diskai Haskell sintaksę reiškia, kad nepriklausomai nuo pakuotės jums importuoti, galite labai greitai išmokti Tajniki jį.

Alternatyvos Haskell

Java

Laisvas
"Java" yra seniai kolekcija kompiuterio programinės įrangos ir taisykles, kurios yra atsakingos už kūrimo ir diegimo šimtus tūkstančių programų ir interneto svetainėse. Kas
Parodyk detales

OCaml

Laisvas
(* Dvejetainiai medis su lapais, vežančių sveikasis skaičius. *) Tipas medis = Lapų int | Mazgas medis * medis tegul REC exists_leaf testas medis = rungtynės medis | Lapų V -> testas prieš | Mazgas
Parodyk detales

Lua

Laisvas
LŽŪU yra lengvas programavimo kalba, kuri yra rimta energijos kiekį apačioje gaubtu.
Parodyk detales

Scala

Laisvas
Scala "yra kodavimo kalba, kad tiltai tarp funkcinių ir imperatyvaus programavimo spragą.
Parodyk detales

Rust

Laisvas
Empowering visiems kurti patikimą ir veiksmingą programinę įrangą.
Parodyk detales

ASP.NET

Laisvas
Kurti interneto programas ir paslaugas, kad paleisti Windows, Linux ir MacOS, naudojant naudojant C #, HTML, CSS ir JavaScript. Pradėkite nemokamai Windows, Linux ar MacOS.
Parodyk detales

Dart

Laisvas
Lėkti yra kalba optimizuotas kliento pusėje plėtros interneto ir mobiliojo ryšio.
Parodyk detales

Kotlin

Laisvas
Kotlin · Sužinokite Bendrijos Pabandykite internete. Statiškai įvedėte programavimo kalba modernių Įvairioms reikmėms. 100% suderinamos su "Java ™" ir "Android ™".
Parodyk detales

Haxe

Laisvas
Haxe yra atviro kodo įrankių rinkinys remiantis modernios, aukšto lygio, griežtai įvedėte programavimo kalba.
Parodyk detales

Nim (programming language)

Laisvas
Nimas yra sistemų ir programų programavimas  kalba. Statiškai įvedėte ir parengta, ji suteikia neprilygstamą našumą elegantiškas paketą.
Parodyk detales

Erlang

Laisvas
Erlang yra programavimo kalba, naudojama kurti masiškai keičiamo dydžio minkštas realaus laiko sistemas su reikalavimus didelio prieinamumo. Kai kurie iš jo naudojimo yra telekomunikacijų,
Parodyk detales

Clojure

Laisvas
Clojure yra dinamiškas, bendros paskirties programavimo kalba, derinant prieinamumas ir interaktyvios plėtrą skriptų kalba su veiksmingu ir patikima infrastruktūra wielowątkowego programavimą.
Parodyk detales

Elixir

Laisvas
Profesionalus konsultavimas ir plėtros įmonėms naudojant eliksyro arba Ruby. Projektai pradžios, projektavimo ir programinės įrangos kūrimas.
Parodyk detales

Ceylon

Laisvas
Rugpjūčio 21, 2017 m Ceilono juda į Eclipse Foundation "!
Parodyk detales

Quorum

Laisvas
Pirmasis pasaulyje įrodymų, orientuota programavimo kalba.
Parodyk detales

Hack

Laisvas
4 Sau 2016 ... Yra vadovėliai krūva čia null --- baitas ir visame internete apie tai, kaip nulaužti svetainę su konkrečiu įrankiu, jei norite sužinoti esate dešinėje vieta, tiesiog apsižvalgyti,
Parodyk detales

Tcl

Laisvas
Jau viena iš pasaulyje geriausiai parduodamų plataus vartojimo elektronikos prekių ženklais, TCL dabar sparčiausiai auganti televizija markės Šiaurės Amerikoje. TCL televizoriai funkcija
Parodyk detales