Haskell

Haskell

Haskell är ett rent funktionellt programmeringsspråk som kan åstadkomma ett brett spektrum av arbetsuppgifter i en sömlös och rationellt sätt.

Ladda ner Haskell
Funktioner av Haskell
  • En rent funktionellt programmeringsspråk med ett brett användningsområde
  • Med stöd av ett stort antal paket
  • Byggd med samtidig programmering i åtanke
Fördelar med Haskell
  • Ren funktionalitet innebär att det kan tjäna som den schweiziska armékniv för kodning språk
  • Abstraktion innebär mindre behov av att lära komplicerade syntax eller bysantinska regler
  • Refactoring är mycket lättare än med en OO språk
Nackdelar med Haskell
  • Gör det mesta bra, men erbjuder inte den fokuserade funktionaliteten av mer specialiserade språk
  • Prestanda är inte lika bra som ren C språk eller Java
Haskell Recensioner

Det finns en till synes obegränsat antal programmeringsspråk runt, och det kan vara svårt att räkna ut vilken som är perfekt för ditt projekt. Det kan vara otroligt frustrerande att göra det halvvägs in i ett projekt innan du inser att de unika egenheter ett språk arbetar mot ditt bästa och framgång innebär gräva syntaxen och skapa otymplig om kreativa lösningar i stället för att kunna lita på att språket har rena funktioner som tjänar dina behov. Haskell styrka kommer i dess flexibilitet och enkelhet dess syntax. Där många andra språk är specialiserade på vissa typer av utveckling fungerar Haskell som en all-around arbetshäst, och dess syntax har en enkel men kraftfull logik som gör Haskell lätt att plocka upp och hoppa rakt in. En av de underliggande styrkan i Haskell är att det är ett rent funktionellt språk. Det innebär att det är matematiskt ren, och när du förstår principerna för språket, kan du exakt förutsäga vad varje kodrad kommer att göra. Det finns inga egenheter och Haskell arbetar enbart med uttryck. Du behöver inte oroa dig för att mutera språk eller de komplicerade problem som kommer att kombinera olika typer av variabler. Eftersom du inte muterar variabler, det finns en konsekvens i hela koden, vilket gör det lättare för nya utvecklare att komma in, förstå och uppdatera din kod, en nödvändighet i de flesta moderna programmeringsprojekt. Till skillnad från objektorienterad programmering, där i huvudsak uppfann språk används för att komplettera det råa kod som en dator analyserar, remsor det allt ner till kärnan, avlägsnande av barriären mellan mänskligt språk och maskinspråk mer effektivt än de flesta andra programmeringsspråk ramar. Denna filosofi enkel och matematiska kod kan återspeglas i hur Haskell hanterar kontrollkonstruktioner. Till skillnad från ett språk som Python, där du har olika variabler betecknar värden och utvärderare har Haskell inga utvärderare. Genom dessa lata funktioner, kan du komprimera ihop annars mycket komplicerat om sedan kedjor, och de flesta programmerare vet att enklare ett argument är, desto lägre är risken för fel på vägen. Naturligtvis lever ett språk i slutändan och dör på sina förpackningar. Utforma varje enskild aspekt av projektet från början är en meningslös och dyr strävan, och varje kodare kommer att förlita sig på genvägar för att uppnå sina slutresultatet på ett effektivt sätt. Haskell har en expansiv och entusiastisk utvecklingsområdet, och det finns över 6000 fria paket tillgängliga. Dessa omfattar allt från statistisk analys och webbserver ledningen att zip-komprimering och textkodning. Eftersom så mycket av funktionaliteten hos Haskell är begränsad till dess paket, kan du enkelt importera de funktioner som är viktiga för dig och compartmentalize din projektets komponenter. Och den grundläggande logiken som driver Haskell syntax innebär att oberoende av paket du importerar kan du lära dig alla detaljer i det mycket snabbt.

Alternativ till Haskell

Java

Fri
Java är en lång samling av programvara och regler som är ansvarig för utvecklingen och spridningen av hundratusentals applikationer och webbplatser. Det som skiljer Java isär är dess förmåga
Visa detaljer

OCaml

Fri
(* Binär träd med blad som bär ett heltal *.) Typ av träd = Blad av int | Node träd * träd låt rec exists_leaf testträd = match träd med | Leaf v -> Testa v | Node (vänster, höger) -> exists_leaf testet
Visa detaljer

Lua

Fri
Lua är en lätt programmeringsspråk som innehåller en allvarlig mängd ström under huven.
Visa detaljer

Scala

Fri
Scala är en kodspråk som överbryggar gapet mellan funktionell och imperativ programmering.
Visa detaljer

Rust

Fri
Empowering alla att bygga tillförlitlig och effektiv programvara.
Visa detaljer

ASP.NET

Fri
Bygg webbprogram och tjänster som körs på Windows, Linux och MacOS hjälp med C #, HTML, CSS och JavaScript. Kom igång gratis på Windows, Linux eller MacOS.
Visa detaljer

Dart

Fri
Dart är ett språk optimerad för klientsidan utveckling för webb och mobil.
Visa detaljer

Kotlin

Fri
Kotlin · Lär Community Försök Online. Statiskt skrev programmeringsspråk för moderna plattformsapplikationer. 100% kompatibel med Java ™ och Android ™. Försök Kotlin Kotlin 1,2 finns nu
Visa detaljer

Haxe

Fri
Haxe är ett open source verktyg bygger på en modern, hög nivå, strikt skrivit programmeringsspråk.
Visa detaljer

Nim (programming language)

Fri
Nim är en system och applikationer programmering  språk. Statiskt skrivit och sammanställt, det ger enastående prestanda i en elegant förpackning.
Visa detaljer

Erlang

Fri
Erlang är ett programmeringsspråk som används för att bygga massivt skalbara mjuka realtidssystem med krav på hög tillgänglighet. Några av dess användningsområden är inom telekom, bank,
Visa detaljer

Clojure

Fri
Clojure är ett programmeringsspråk dynamisk, allmänt ändamål, som kombinerar approach och interaktiv utveckling av ett skriptspråk med en effektiv och robust infrastruktur för flertrådade
Visa detaljer

Elixir

Fri
Professional Consulting och utveckling för företag som använder Elixir eller Ruby. Projekt Inception, Design och mjukvaruutveckling.
Visa detaljer

Ceylon

Fri
21 aug, 2017: Ceylon flyttar till Eclipse Foundation!
Visa detaljer

Quorum

Fri
Världens första evidensorienterat programmeringsspråk.
Visa detaljer

Hack

Fri
4 Jan 2016 ... Det finns ett gäng tutorials här på null --- byte och kring internet om hur att hacka en webbplats med ett särskilt verktyg, om du vill lära dig att du är i rätt plats, bara titta runt,
Visa detaljer

Tcl

Fri
Redan en av världens mest sålda hemelektronik varumärken, är TCL nu den snabbast växande TV varumärke i Nordamerika. TCL TV har elegant design och den senaste tekniken. TCL Blog · Produkter ·
Visa detaljer