Haskell

Haskell

Haskell on puhtalt funktsionaalne programmeerimiskeel, mis võib täita erinevaid ülesandeid sujuvat ja tõrgeteta viisil.

Lae alla Haskell
Tunnused Haskell
  • Puhtalt funktsionaalne programmeerimiskeel paljude rakenduste
  • Toetab suur hulk paketid
  • Ehitatud samaaegse programmeerimine meeles
Plussid Haskell
  • Pure funktsionaalsus tähendab, et see võib olla Šveitsi armee nuga kodeerimise keeles
  • Abstraction tähendab vähem vajadust õppida keeruline süntaks või Bütsantsi reeglid
  • Ümberstruktureerimine on palju lihtsam kui koos OO keel
Miinused Haskell
  • Kas kõige kõike hästi, kuid ei paku keskendunud funktsionaalsust rohkem spetsialiseerunud keeles
  • Performance ei ole nii hea, kui puhas C keeles või Java
Haskell Arvustused

On näiliselt ammendamatu hulk programmeerimiskeeli ümber, ja see võib olla raske aru saada, millest üks on ideaalne oma projekti. See võib olla uskumatult masendav, et muuta see poolenisti projekti enne sa mõistad, et ainulaadne omapära keele töötavad vastu oma huvides, ja edu abil murdmiseks süntaks ja luua kohmakas kui loominguline välttökeinot asemel saaksid usaldust, et keel on puhas teenindavate funktsioonide teie vajadustele. Haskell tugevus on tema paindlikkus ja lihtsus oma süntaks. Kui paljudes teistes keeltes spetsialiseerunud teatud tüüpi arengut, Haskell toimib kõigi ümber tööhobune, ja selle süntaks on lihtne, kuid võimas loogika, mis muudab Haskell lihtne kiirenemist ja hüpata paremale. Üks tugevaid külgi ja Haskell on see, et see on puhtalt funktsionaalne keel. See tähendab, et see matemaatiliselt puhas ja kui sa mõistad põhimõtted keeles, saate täpselt ennustada, mida iga koodirida teeme. Puuduvad eripära ja Haskell töötab ainult väljendeid. Sa ei pea muretsema muundudes keeles või keeruline raskusi, mis on pärit Kombineerides erinevate klasside muutujad. Kuna te ei ole muundudes muutujad, seal on järjepidevus kogu kood, mis muudab lihtsamaks uute arendajad tulevad, mõista ja värskendada oma koodi, vajadus kaasaegsete programmeerimine projekte. Erinevalt objektorienteeritud programmeerimine, kus sisuliselt leiutas keeles kasutatakse täiendada toores kood, mis arvuti analüüsib, see ribadeks kõik alla tuum, eemaldades barjääri vahel inimese keele ja masin keele tõhusamalt kui enamik teisi programmeerimine raamistikud. See filosoofia lihtne ja matemaatilise koodi saab kajastub kuidas Haskell käepidemed kontrollkonstruktsioonide. Erinevalt keeles nagu Python, kus teil on erinevad muutujad tähistab väärtusi ja hindajad, Haskell ei ole hindajad. Läbi nende laisk funktsioone, saate suruma kokku teisiti väga keeruline, kui siis ketid ja kõige programmeerijad teavad, et lihtsam argument on, seda väiksem on risk vigu teel. Muidugi, keele lõpuks elab ja sureb oma pakette. Projekteerimine iga aspekti oma projekti nullist on mõttetu ja kulukas ettevõtmine, ja iga foto tegemist tugineda otseteed saavutada oma lõpptulemuse tõhusalt. Haskell on laienev ja entusiastlik arengu kogukond, ja seal on üle 6000 tasuta paketid kergesti kättesaadavad. Need hõlmavad kõike alates statistilise analüüsi ja veebiserver juhtimise zip compression ja tekstikodeeringu. Kuna nii palju funktsionaalsust Haskell piirdub oma pakette, mida saab lihtsalt importida funktsioone, mis on teile ja lahterdada oma projekti osad. Ja loogika, mis juhib Haskell süntaks tähendab, et sõltumata pakendi importida, saate teada ja lõhki see väga kiiresti.

Alternatiivid Haskell

Java

tasuta
Java on pikaajaline kogumine arvuti tarkvara ja eeskirjad, mis vastutab väljatöötamise ja kasutuselevõtu sadu tuhandeid rakendusi ja veebilehed. Mis määrab Java peale on see võime lubada
Näita detaile

OCaml

tasuta
(* Kahendpuud lehtede kes täisarv. *) Tüüpi puu = Lehed int | Sõlme puu * puu lase Rec exists_leaf test puu = mängu puu | Leaf v -> test v | Sõlme (vasakule, paremale) -> exists_leaf test lahkus || exists_leaf
Näita detaile

Lua

tasuta
Lua on kerge programmeerimiskeel, mis sisaldab tõsine summa võimu all kapuuts.
Näita detaile

Scala

tasuta
Scala on kodeerimiskeel et sildade vahe funktsionaalne ja hädavajalik programmeerimine.
Näita detaile

Rust

tasuta
Mõjukuse igaüks ehitada usaldusväärne ja tõhus tarkvara.
Näita detaile

ASP.NET

tasuta
Build veebirakendusi ja teenuseid, mis töötavad Windows, Linux ja MacOS kasutades kasutades C #, HTML, CSS ja JavaScript. Alustamine tasuta Windows, Linux või Mac OS.
Näita detaile

Dart

tasuta
Dart on keele optimeeritud kliendipoolse arengu veebis ja mobiilis.
Näita detaile

Kotlin

tasuta
Kotlin · Lugege ühenduse Proovi Online. Staatiliselt kirjutatud programmeerimiskeeles kaasaegse mitmeplatvormiline rakendusi. 100% koostalitlusvõimelised Java ™ ja Android ™. Proovi
Näita detaile

Haxe

tasuta
Haxe on avatud lähtekoodiga tööriistakomplekt põhineb kaasaegne, kõrge, rangelt kirjutatud programmeerimiskeeles.
Näita detaile

Nim (programming language)

tasuta
Nim on süsteemide ja rakenduste programmeerimine  keeles. Staatiliselt kirjutatud ja koostatud, see annab enneolematu jõudluse elegantne pakendis.
Näita detaile

Erlang

tasuta
Erlang on programmeerimiskeel, mida kasutatakse ehitada massiliselt skaleeritav pehme reaalajas süsteemid nõuded kõrge kättesaadavus. Mõned selle kasutusviise on telekommunikatsioon,
Näita detaile

Clojure

tasuta
Clojure on dünaamiline, üldotstarbeline programmeerimiskeel, ühendades ligipääsetavust ja interaktiivne arengu skriptimiskeel tõhus ja jõuline infrastruktuuri multithreaded programmeerimine.
Näita detaile

Elixir

tasuta
Professional Consulting ja arengu kasutavate ettevõtete Elixir või Ruby. Projektid loomisest, disain ja tarkvara arendamiseks.
Näita detaile

Ceylon

tasuta
21. august 2017 Tseiloni liigub Eclipse Foundation!
Näita detaile

Quorum

tasuta
Maailma esimene tõendeid orienteeritud programmeerimiskeel.
Näita detaile

Hack

tasuta
4. jaanuar 2016 ... Seal on hunnik õpetused siin null --- bait ja kogu internet kuidas häkkida kodulehel konkreetse tööriista, juhul kui te soovite õppida, mida just koht, lihtsalt ringi,
Näita detaile

Tcl

tasuta
Juba üks maailma enimmüüdud tarbeelektroonika kaubamärke, TCL on nüüd kõige kiiremini kasvav TV brändi Põhja-Ameerikas. TCL TVs on stiilne disain ja uusimat tehnoloogiat. TCL Blogi · Tooted
Näita detaile