Siirry sisältöön
HP

Haskell Programming Language - Learn Functional Programming for iOS

Kustantaja: Dmitry Kovba
iOS Free
ladata v9.4 18 latausta
Versio9.4
Kustantaja Dmitry Kovba
Julkaisupäivä12.6.2016
Lisäyspäivämäärä12.6.2016
Os vaatimuksetiOS
VaatimuksetCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Latauksia yhteensä18
HintaFree

Kuvaus

Klassinen Haskell-ohjelmointikieli iPadille, iPhonelle ja iPod touchille. Ohjelmointikieli on täydellinen työkalu opiskeluun, monimutkaisiin matemaattisiin laskelmiin, viihteeseen ja moniin muihin hyödyllisiin tehtäviin. Sovellus on erityisen hyödyllinen Haskell-ohjelmointikielen oppimiseen. Sinun on ostettava kokoelmat sovelluksen sisällä. Internet-yhteys vaaditaan. - Upea ohjelmointityökalu AppStoressa. - Ohjelmointikielesi iOS:lle on hämmästyttävä! * OMINAISUUDET * - Kääntää ja suorittaa ohjelmasi. - Tekstin syöttö ennen ohjelman ajoa ja tekstin tulostus. - Parannettu lähdekoodieditori, jossa syntaksin korostus, rivinumerot, väriteemat ja lisänäppäimistö. - Online-kieliviittaus ja useita ohjelmanäytteitä. * RAJOITUKSET * - Internet-yhteys vaaditaan ohjelman kääntämiseen ja suorittamiseen. - Grafiikka, verkko, tiedostojärjestelmä ja reaaliaikainen syöttö eivät ole tuettuja. - Ohjelman enimmäiskesto on 15 sekuntia. Kiitos sovelluksen käytöstä! ====================================== Haskell on standardoitu, yleiskäyttöinen puhtaasti toiminnallinen ohjelmointikieli , jossa on ei-tiukka semantiikka ja vahva staattinen kirjoitus. Se on nimetty logiikka Haskell Curryn mukaan. Haskellissa "funktio on ohjelmointikielen ensiluokkainen kansalainen". Toiminnallisena ohjelmointikielenä ensisijainen ohjausrakenne on toiminto.Seuraava Mirandan julkaisun Research Software Ltd:n vuonna 1985 jälkeen kiinnostus laiskoja toiminnallisia kieliä kohtaan kasvoi: vuoteen 1987 mennessä oli olemassa yli tusina ei-tiukkaa, puhtaasti toiminnallista ohjelmointikieltä. . Näistä Miranda oli laajimmin käytetty, mutta se oli patentoitu ohjelmisto. Funktionaalisia ohjelmointikieliä ja tietokonearkkitehtuuria käsittelevässä konferenssissa Portlandissa, Oregonissa, pidettiin kokous, jonka aikana osallistujat muodostivat vahvan yksimielisyyden siitä, että olisi perustettava komitea määrittelemään avoin standardi tällaisille kielille. Toimikunnan tarkoituksena oli koota olemassa olevat funktionaaliset kielet yhteiseksi, joka toimii pohjana tulevalle toiminnallisen kielen suunnittelun tutkimukselle. Haskellissa on laiska arviointi, kuvioiden sovittaminen, listan ymmärtäminen, tyyppiluokat ja tyyppipolymorfismi. Se on puhtaasti toiminnallinen kieli, mikä tarkoittaa, että Haskellin toiminnoilla ei yleensä ole sivuvaikutuksia. Sivuvaikutusten esittämiseen on erillinen rakenne, joka on ortogonaalinen funktioiden tyyppiin nähden. Puhdas funktio voi palauttaa sivuvaikutuksen, joka myöhemmin suoritetaan mallintamalla muiden kielten epäpuhtaita toimintoja. Haskellilla on vahva, staattinen tyyppijärjestelmä, joka perustuu HindleyMilner-tyyppiseen päätelmään. Haskellin pääinnovaatio tällä alueella on tyyppiluokkien lisääminen, jotka alun perin ajateltiin periaatteellisena tapana lisätä kielen ylikuormitusta, mutta ovat sittemmin löytäneet paljon enemmän käyttötapoja. Sivuvaikutuksia edustava rakenne on esimerkki monadista. Monadit ovat yleinen kehys, joka voi mallintaa erilaisia ​​laskentamenetelmiä, mukaan lukien virheenkäsittely, epädeterminismi, jäsentäminen ja ohjelmistotapahtumamuisti. Monadit määritellään tavallisiksi tietotyypeiksi, mutta Haskell tarjoaa syntaktista sokeria niiden käyttöä varten. Kielellä on avoin, julkaistu spesifikaatio ja useita toteutuksia. Kielen ympärillä on aktiivinen yhteisö, ja yli 5400 kolmannen osapuolen avoimen lähdekoodin kirjastoa ja työkalua on saatavilla online-pakettivarastossa Hackage. Haskellin päätoteutus, GHC, on sekä tulkki että natiivikoodin kääntäjä, joka toimii useimmilla alustoilla. GHC tunnetaan tehokkaasta samanaikaisuuden ja rinnakkaisuuden toteutuksesta ja rikkaasta tyyppijärjestelmästä, joka sisältää viimeaikaisia ​​innovaatioita, kuten yleistettyjä algebrallisia tietotyyppejä ja tyyppiperheitä.

Samankaltaiset ohjelmat

Vaihtoehdot

Lisää tältä julkaisijalta