Hopp til innhold
HP

Haskell Programming Language - Learn Functional Programming for iOS

Forlegger: Dmitry Kovba
iOS Free
nedlasting v9.4 18 nedlastinger
Versjon9.4
Forlegger Dmitry Kovba
Utgivelsesdato12. juni 2016
Dato lagt til12. juni 2016
Os kraviOS
KravCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Totalt antall nedlastinger18
PrisFree

Beskrivelse

Det klassiske Haskell-programmeringsspråket for iPad, iPhone og iPod touch. Programmeringsspråk er et perfekt verktøy for studier, komplekse matematiske beregninger, underholdning og mange andre nyttige oppgaver. Applikasjonen er spesielt nyttig for å lære programmeringsspråket Haskell. Du må kjøpe kompilasjoner inne i applikasjonen. Internett-tilkobling er nødvendig. - Det flotte programmeringsverktøyet på AppStore. – Programmeringsspråket ditt for iOS er fantastisk! * FUNKSJONER * - Kompiler og kjør programmet. - Tekstinntasting før programkjøring og tekstutgang. - Forbedret kildekoderedigering med syntaksutheving, linjenummer, fargetemaer og ekstra tastatur.- Online språkreferanse og flere programeksempler. * BEGRENSNINGER * - Internett-tilkobling er nødvendig for å kompilere og kjøre et program. - Grafikk, nettverk, filsystem og sanntidsinndata støttes ikke. - Maksimal kjøretid for et program er 15 sekunder. Takk for at du bruker applikasjonen! ====================================== Haskell er et standardisert, generellt rent funksjonelt programmeringsspråk , med ikke-streng semantikk og sterk statisk skriving. Den er oppkalt etter logikeren Haskell Curry. I Haskell er "en funksjon en førsteklasses borger" av programmeringsspråket. Som et funksjonelt programmeringsspråk er den primære kontrollkonstruksjonen funksjonen. Etter utgivelsen av Miranda av Research Software Ltd, i 1985, vokste interessen for late funksjonelle språk: i 1987 eksisterte mer enn et dusin ikke-strenge, rent funksjonelle programmeringsspråk . Av disse var Miranda den mest brukte, men var proprietær programvare. På konferansen om funksjonelle programmeringsspråk og datamaskinarkitektur i Portland, Oregon, ble det holdt et møte der deltakerne dannet en sterk konsensus om at en komité skulle dannes for å definere en åpen standard for slike språk. Komiteens formål var å konsolidere de eksisterende funksjonelle språkene til et felles språk som skulle tjene som grunnlag for fremtidig forskning innen funksjonell-språkdesign. Haskell har lat evaluering, mønstertilpasning, listeforståelse, typeklasser og typepolymorfisme. Det er et rent funksjonelt språk, noe som betyr at funksjoner i Haskell generelt ikke har bivirkninger. Det er en distinkt konstruksjon for å representere bivirkninger, ortogonalt til typen funksjoner. En ren funksjon kan returnere en bivirkning som deretter utføres, og modellerer de urene funksjonene til andre språk. Haskell har et sterkt, statisk type system basert på HindleyMilner-type inferens. Haskells viktigste innovasjon på dette området er å legge til typeklasser, som opprinnelig ble tenkt som en prinsipiell måte å legge til overbelastning på språket, men har siden funnet mange flere bruksområder. Konstruksjonen som representerer bivirkninger er et eksempel på en monad. Monader er et generelt rammeverk som kan modellere forskjellige typer beregninger, inkludert feilhåndtering, ikke-determinisme, parsing og programvaretransaksjonsminne. Monader er definert som vanlige datatyper, men Haskell gir noe syntaktisk sukker for deres bruk. Språket har en åpen, publisert spesifikasjon, og det finnes flere implementeringer. Det er et aktivt fellesskap rundt språket, og mer enn 5400 tredjeparts åpen kildekode-biblioteker og -verktøy er tilgjengelige i det elektroniske pakkelageret Hackage. Hovedimplementeringen av Haskell, GHC, er både en tolk og en kompilator med innfødt kode som kjører på de fleste plattformer. GHC er kjent for sin høyytelsesimplementering av samtidighet og parallellitet, og for å ha et rikt typesystem som inkluderer nyere innovasjoner som generaliserte algebraiske datatyper og typefamilier.

Lignende programmer

Alternativer

Mer fra denne utgiveren