Haskell Programming Language - Learn Functional Programming for iOS
| Versiune | 9.4 |
|---|---|
| Editor | Dmitry Kovba |
| Data eliberării | 12 iun. 2016 |
| Data adaugata | 12 iun. 2016 |
| Cerințele OS | iOS |
| Cerințe | Compatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| Descărcări totale | 18 |
| Preț | Free |
Descriere
Limbajul clasic de programare Haskell pentru iPad, iPhone și iPod touch. Limbajul de programare este un instrument perfect pentru studiu, calcul matematic complex, divertisment și multe alte sarcini utile. Aplicația este utilă în special pentru învățarea limbajului de programare Haskell. Trebuie să cumpărați compilații în interiorul aplicației. Este necesară conexiune la internet. - Excelentul instrument de programare din AppStore. - Limbajul tău de programare pentru iOS este uimitor! * CARACTERISTICI * - Compilați și rulați programul. - Introducerea textului înainte de rularea programului și ieșirea textului. - Editor de cod sursă îmbunătățit cu evidențiere de sintaxă, numere de linie, teme de culoare și tastatură suplimentară.- Referință de limbă online și câteva mostre de programe. * LIMITĂRI * - Este necesară conexiune la internet pentru a compila și rula un program. - Grafica, rețeaua, sistemul de fișiere și intrarea în timp real nu sunt acceptate. - Durata maximă de rulare a unui program este de 15 secunde. Vă mulțumim pentru utilizarea aplicației! ====================================== Haskell este un limbaj de programare standardizat, de uz general, pur funcțional , cu o semantică nestrictă și o tastare statică puternică. Este numit după logicianul Haskell Curry. În Haskell, „o funcție este un cetățean de primă clasă” al limbajului de programare. Ca limbaj de programare funcțional, constructul de control primar este funcția. După lansarea Miranda de către Research Software Ltd, în 1985, interesul pentru limbajele funcționale leneșe a crescut: până în 1987, existau mai mult de o duzină de limbaje de programare nestrictive, pur funcționale. . Dintre acestea, Miranda a fost cea mai utilizată, dar a fost software proprietar. La conferința despre limbaje funcționale de programare și arhitectură de calculatoare din Portland, Oregon, a avut loc o întâlnire în timpul căreia participanții au format un consens puternic că ar trebui format un comitet pentru a defini un standard deschis pentru astfel de limbaje. Scopul comitetului a fost de a consolida limbajele funcționale existente într-una comună care să servească drept bază pentru cercetările viitoare în designul limbajului funcțional. Haskell oferă evaluare leneșă, potrivire a modelelor, înțelegere a listelor, clase de tip și polimorfism de tip. Este un limbaj pur funcțional, ceea ce înseamnă că, în general, funcțiile din Haskell nu au efecte secundare. Există un construct distinct pentru reprezentarea efectelor secundare, ortogonal cu tipul de funcții. O funcție pură poate returna un efect secundar care este ulterior executat, modelând funcțiile impure ale altor limbi. Haskell are un sistem puternic, de tip static, bazat pe inferența de tip HindleyMilner. Principala inovație a lui Haskell în acest domeniu este de a adăuga clase de tip, care au fost concepute inițial ca o modalitate principială de a adăuga supraîncărcare limbajului, dar de atunci au găsit multe mai multe utilizări. Construcția care reprezintă efectele secundare este un exemplu de monad. Monadele sunt un cadru general care poate modela diferite tipuri de calcul, inclusiv tratarea erorilor, nondeterminism, analiza și memoria tranzacțională software. Monadele sunt definite ca tipuri de date obișnuite, dar Haskell oferă o oarecare zahăr sintactic pentru utilizarea lor. Limbajul are o specificație deschisă, publicată și există mai multe implementări. Există o comunitate activă în jurul limbii și mai mult de 5400 de biblioteci și instrumente open-source terță parte sunt disponibile în depozitul de pachete online Hackage. Implementarea principală a Haskell, GHC, este atât un interpret, cât și un compilator de cod nativ care rulează pe majoritatea platformelor. GHC este remarcat pentru implementarea sa de înaltă performanță a concurenței și paralelismului și pentru că are un sistem de tip bogat care încorporează inovații recente, cum ar fi tipurile de date algebrice generalizate și familiile de tipuri.