Haskell

Haskell

Haskell er et rent funktionelt programmeringssprog, der kan udrette en bred vifte af opgaver i et sømløst og strømlinet måde.

Hent Haskell
Funktioner af Haskell
  • En rent funktionelt programmeringssprog med en bred vifte af applikationer
  • Støttet af et stort antal pakker
  • Bygget med parallel programmering i tankerne
Fordele ved Haskell
  • Ren funktionalitet betyder, at det kan tjene som den schweiziske hær kniv af kodning sprog
  • Abstraktion betyder mindre behov for at lære komplekse syntaks eller byzantinske regler
  • Refactoring er meget lettere end med en OO sprog
Ulemper ved Haskell
  • Er de fleste alt godt, men ikke tilbyder den fokuserede funktionalitet mere specialiserede sprog
  • Performance er ikke så god som rene C-sprog eller Java
Haskell Anmeldelser

Der er en tilsyneladende ubegrænset antal programmeringssprog rundt, og det kan være svært at finde ud af, hvilken en er ideel til dit projekt. Det kan være utroligt frustrerende at gøre det halvvejs ind i et projekt, før du indser, at de unikke særegenheder et sprog arbejder imod din bedste interesse, og succes betyder undergrave syntaksen og skabe uhåndterlig, hvis kreative løsninger snarere end at være i stand til tillid, at sproget har rene funktioner, der tjener dine specifikke behov. Haskell styrke kommer i sin fleksibilitet og enkelhed dets syntaks. Hvor mange andre sprog specialisere sig i bestemte typer af udvikling, Haskell fungerer som en all-around arbejdshest, og dens syntaks har en enkel, men kraftfuld logik, der gør Haskell let at samle op og hoppe lige ind. En af de underliggende styrker af Haskell er, at det er et rent funktionelt sprog. Det betyder det er matematisk ren, og når du forstår principperne i sproget, kan du præcist at forudsige, hvad hver linje kode vil gøre. Der er ingen særlige, og Haskell arbejder udelukkende med udtryk. Du behøver ikke at bekymre sig om at mutere sprog eller de komplicerede problemer, der kommer fra at kombinere forskellige klasser af variable. Da du ikke er muterer variabler, der er en sammenhæng i hele kode, som gør det nemmere for nye udviklere til at komme i, forstå og opdatere din kode, en nødvendighed i de fleste moderne programmeringsprojekter. I modsætning til objektorienteret programmering, hvor væsentlige opfundet sprog bliver brugt til at supplere den rå kode, som en computer analyserer, det strimler alt ned til kernen, fjerne barrieren mellem menneskelige sprog og maskine sprog mere effektivt end de fleste andre programmeringssprog rammer. Denne filosofi enkel og matematisk kode kan afspejles i, hvordan Haskell håndterer kontrol konstruktioner. I modsætning til et sprog som Python, hvor du har forskellige variabler, der angiver værdier og evaluatorer, Haskell har ingen evaluatorer. Gennem disse dovne funktioner, kan du komprimere sammen ellers meget kompliceret, hvis derefter kæder, og de fleste programmører ved, at jo enklere et argument er, jo lavere er risikoen for fejl undervejs. Selvfølgelig, et sprog i sidste ende lever og dør på sine pakker. Design hvert eneste aspekt af dit projekt fra bunden er en meningsløs og bekostelig affære, og hver koder kommer til at stole på genveje til at nå deres endelige resultater effektivt. Haskell har en ekspansiv og entusiastisk udvikling samfund, og der er over 6.000 gratis pakker let tilgængelige. Disse omfatter alt fra statistisk analyse og web server management til zip kompression og tekst kodning. Da så meget af funktionaliteten af ​​Haskell er begrænset til sine pakker, kan du blot importere de funktioner, der betyder noget for dig og inddeler dit projekts komponenter. Og den grundlæggende logik, drev Haskell syntaks betyder, at uanset hvilken pakke du importerer, du kan lære de ins og outs af det meget hurtigt.

Alternativer til Haskell

Java

Gratis
Java er et mangeårigt samling af computersoftware og regler, der er ansvarlig for udvikling og implementering af hundredtusindvis af applikationer og websites. Hvad sætter Java fra hinanden
Vis detaljer

OCaml

Gratis
(* Binært træ med blade bærer et heltal *.) Typen træ = Blade af int | Knude af træ * træ lad rec exists_leaf test træ = match træ med | Leaf v -> test v | Node (venstre, højre) -> exists_leaf test forlod
Vis detaljer

Lua

Gratis
Lua er en letvægts programmeringssprog, der indeholder en alvorlig mængde strøm under emhætten.
Vis detaljer

Scala

Gratis
Scala er en kodning sprog, der bygger bro mellem funktionelle og bydende nødvendigt programmering.
Vis detaljer

Rust

Gratis
Stærke alle til at opbygge en pålidelig og effektiv software.
Vis detaljer

ASP.NET

Gratis
Bygge web apps og tjenester, der kører på Windows, Linux og MacOS bruger ved hjælp af C #, HTML, CSS, og JavaScript. Kom i gang gratis på Windows, Linux eller MacOS.
Vis detaljer

Dart

Gratis
Dart er et sprog der er optimeret til klientsiden udvikling til web og mobil.
Vis detaljer

Kotlin

Gratis
Kotlin · Lær Fællesskab Prøv online. Statisk indtastet programmeringssprog til moderne multiplatform applikationer. 100% kompatibel med Java ™ og Android ™. Prøv Kotlin Kotlin 1.2 tilgængelig
Vis detaljer

Haxe

Gratis
Haxe er et open source toolkit er baseret på en moderne, højt niveau, strengt indtastet programmeringssprog.
Vis detaljer

Nim (programming language)

Gratis
Nim er en systemer og applikationer programmering  Sprog. Statisk indtastet og kompileret, det giver uovertruffen ydeevne i en elegant pakke.
Vis detaljer

Erlang

Gratis
Erlang er et programmeringssprog, der anvendes til at bygge massivt skalerbare bløde realtidssystemer med krav til høj tilgængelighed. Nogle af dens anvendelser er inden for telekommunikation,
Vis detaljer

Clojure

Gratis
Clojure er en dynamisk, generelle formål programmeringssprog, der kombinerer den imødekommenhed og interaktiv udvikling af et scriptsprog med en effektiv og robust infrastruktur for flertrådede
Vis detaljer

Elixir

Gratis
Professionel Rådgivning og Udvikling for virksomheder, der bruger Elixir eller Ruby. Projekter Inception, Design og Software Development.
Vis detaljer

Ceylon

Gratis
August 21, 2017: Ceylon flytter til Eclipse Foundation!
Vis detaljer

Quorum

Gratis
Verdens første beviser-orienterede programmeringssprog.
Vis detaljer

Hack

Gratis
4 jan 2016 ... Der er en masse tutorials her på nul --- byte og omkring internettet om, hvordan at hacke en hjemmeside med et bestemt værktøj, hvis du ønsker at lære du er i højre sted, bare se dig
Vis detaljer

Tcl

Gratis
Allerede en af ​​verdens bedst sælgende forbrugerelektronik mærker, THC er nu den hurtigst voksende tv-mærke i Nordamerika. THC-TV har stilfuldt design og den nyeste teknologi. TCL Blog ·
Vis detaljer