Preskoči na sadržaj
HP

Haskell Programming Language - Learn Functional Programming for iOS

Izdavač: Dmitry Kovba
iOS Free
Verzija9.4
Izdavač Dmitry Kovba
Datum izlaska12. lip 2016.
Datum dodan12. lip 2016.
Os zahtjeviiOS
ZahtjeviCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Ukupno preuzimanja18
CijenaFree

Opis

Klasični programski jezik Haskell za iPad, iPhone i iPod touch. Programski jezik savršen je alat za učenje, složene matematičke izračune, zabavu i mnoge druge korisne zadatke. Aplikacija je posebno korisna za učenje programskog jezika Haskell. Morate kupiti kompilacije unutar aplikacije. Potrebna je internetska veza. - Sjajan alat za programiranje na AppStoreu. - Vaš programski jezik za iOS je nevjerojatan! * ZNAČAJKE * - Prevedite i pokrenite svoj program. - Unos teksta prije pokretanja programa i izlaz teksta. - Poboljšani uređivač izvornog koda s isticanjem sintakse, brojevima redaka, temama boja i dodatnom tipkovnicom. - Online jezične reference i nekoliko uzoraka programa. * OGRANIČENJA * - Za prevođenje i pokretanje programa potrebna je internetska veza. - Grafika, mreža, datotečni sustav i unos u stvarnom vremenu nisu podržani. - Maksimalno trajanje programa je 15 sekundi. Hvala što koristite aplikaciju! ====================================== Haskell je standardizirani čisto funkcionalni programski jezik opće namjene , s nestriktnom semantikom i jakim statičkim tipiziranjem. Ime je dobio po logičaru Haskellu Curryju. U Haskell-u, "funkcija je građanin prve klase" programskog jezika. Kao funkcionalni programski jezik, primarna kontrolna konstrukcija je funkcija. Nakon izdavanja Mirande od strane Research Software Ltd, 1985., porastao je interes za lijene funkcionalne jezike: do 1987. postojalo je više od desetak nestriktnih, čisto funkcionalnih programskih jezika . Od njih se Miranda najviše koristila, ali je bila vlasnički softver. Na konferenciji o funkcionalnim programskim jezicima i arhitekturi računala u Portlandu, Oregon, održan je sastanak tijekom kojeg su sudionici postigli snažan konsenzus da treba formirati odbor koji će definirati otvoreni standard za takve jezike. Svrha odbora bila je konsolidirati postojeće funkcionalne jezike u zajednički koji bi služio kao osnova za buduća istraživanja u dizajnu funkcionalnog jezika. Haskell sadrži lijeno vrednovanje, podudaranje uzoraka, razumijevanje popisa, klase tipova i polimorfizam tipova. To je čisto funkcionalni jezik, što znači da općenito funkcije u Haskell-u nemaju nuspojava. Postoji posebna konstrukcija za predstavljanje nuspojava, ortogonalna vrsti funkcija. Čista funkcija može vratiti nuspojavu koja se naknadno izvršava, modelirajući nečiste funkcije drugih jezika. Haskell ima jak, statički sustav tipova temeljen na zaključivanju tipa HindleyMilner. Haskellova glavna inovacija u ovom području je dodavanje klasa tipa, koje su izvorno zamišljene kao principijelan način dodavanja preopterećenja jeziku, ali su od tada pronašle mnogo više upotreba. Konstrukt koji predstavlja nuspojave je primjer monade. Monade su opći okvir koji može modelirati različite vrste računanja, uključujući rukovanje pogreškama, nedeterminizam, parsiranje i softversku transakcijsku memoriju. Monade su definirane kao obični tipovi podataka, ali Haskell daje malo sintaktičkog šećera za njihovu upotrebu. Jezik ima otvorenu, objavljenu specifikaciju i postoji više implementacija. Postoji aktivna zajednica oko jezika, a više od 5400 biblioteka i alata otvorenog koda trećih strana dostupno je u mrežnom repozitoriju paketa Hackage. Glavna implementacija Haskella, GHC, je i tumač i kompilator izvornog koda koji pokreće na većini platformi. GHC je poznat po visokoučinkovitoj implementaciji konkurentnosti i paralelizma te po bogatom sustavu tipova koji uključuje nedavne inovacije kao što su generalizirani algebarski tipovi podataka i obitelji tipova.

Slični programi

Alternative

Više od ovog izdavača