Haskell Programming Language - Learn Functional Programming for iOS
| Version | 9.4 |
|---|---|
| Utgivare | Dmitry Kovba |
| Utgivningsdatum | 12 juni 2016 |
| Datum tillagt | 12 juni 2016 |
| Os krav | iOS |
| Krav | Compatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| Totalt antal nedladdningar | 18 |
| Pris | Free |
Beskrivning
Det klassiska Haskell-programmeringsspråket för iPad, iPhone och iPod touch. Programmeringsspråk är ett perfekt verktyg för att studera, komplexa matematiska beräkningar, underhållning och många andra användbara uppgifter. Applikationen är särskilt användbar för att lära sig programmeringsspråket Haskell. Du måste köpa sammanställningar i applikationen. Internetanslutning krävs. - Det fantastiska programmeringsverktyget i AppStore. - Ditt programmeringsspråk för iOS är fantastiskt! * FUNKTIONER * - Kompilera och kör ditt program. - Textinmatning före programkörning och textutmatning. - Förbättrad källkodsredigerare med syntaxmarkering, radnummer, färgteman och extra tangentbord.- Online språkreferens och flera programexempel. * BEGRÄNSNINGAR * - Internetanslutning krävs för att kompilera och köra ett program. - Grafik, nätverk, filsystem och realtidsinmatning stöds inte. - Maximal körtid för ett program är 15 sekunder. Tack för att du använder applikationen! ======================================= Haskell är ett standardiserat, generellt rent funktionellt programmeringsspråk , med icke-strikt semantik och stark statisk typning. Den är uppkallad efter logikern Haskell Curry. I Haskell, "en funktion är en förstklassig medborgare" av programmeringsspråket. Som ett funktionellt programmeringsspråk är den primära kontrollkonstruktionen funktionen. Efter lanseringen av Miranda av Research Software Ltd, 1985, ökade intresset för lata funktionella språk: 1987 fanns det mer än ett dussin icke-strikta, rent funktionella programmeringsspråk . Av dessa var Miranda den mest använda, men var proprietär programvara. Vid konferensen om funktionella programmeringsspråk och datorarkitektur i Portland, Oregon, hölls ett möte under vilket deltagarna bildade en stark konsensus om att en kommitté borde bildas för att definiera en öppen standard för sådana språk. Kommitténs syfte var att konsolidera de befintliga funktionella språken till ett gemensamt språk som skulle fungera som en grund för framtida forskning inom funktionellt språkdesign. Haskell har lat utvärdering, mönstermatchning, listförståelse, typklasser och typpolymorfism. Det är ett rent funktionellt språk, vilket gör att funktioner i Haskell i allmänhet inte har biverkningar. Det finns en distinkt konstruktion för att representera biverkningar, ortogonalt mot typen av funktioner. En ren funktion kan returnera en bieffekt som sedan exekveras och modellerar de orena funktionerna i andra språk. Haskell har ett starkt, statiskt typsystem baserat på HindleyMilner-typinferens. Haskells främsta innovation på detta område är att lägga till typklasser, som ursprungligen var tänkta som ett principiellt sätt att lägga till överbelastning på språket, men som sedan dess har hittat många fler användningsområden. Konstruktionen som representerar biverkningar är ett exempel på en monad. Monader är ett allmänt ramverk som kan modellera olika typer av beräkningar, inklusive felhantering, icke-determinism, parsning och transaktionsminne för programvara. Monader definieras som vanliga datatyper, men Haskell tillhandahåller lite syntaktisk socker för deras användning. Språket har en öppen, publicerad specifikation och det finns flera implementeringar. Det finns en aktiv gemenskap runt språket, och mer än 5400 tredjepartsbibliotek och verktyg med öppen källkod finns tillgängliga i onlinepaketförrådet Hackage. Den huvudsakliga implementeringen av Haskell, GHC, är både en tolk och en kompilator med inbyggd kod som körs på de flesta plattformar. GHC är känt för sin högpresterande implementering av samtidighet och parallellism, och för att ha ett rikt typsystem som innehåller nya innovationer som generaliserade algebraiska datatyper och typfamiljer.