Preskoči na vsebino
HP

Haskell Programming Language - Learn Functional Programming for iOS

Založnik: Dmitry Kovba
iOS Free
Prenesi v9.4 18 prenosi
Različica9.4
Založnik Dmitry Kovba
Datum izdaje12. jun. 2016
Datum dodajanja12. jun. 2016
Os zahteveiOS
ZahteveCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Skupno prenosov18
CenaFree

Opis

Klasični programski jezik Haskell za iPad, iPhone in iPod touch. Programski jezik je odlično orodje za učenje, kompleksne matematične izračune, zabavo in mnoga druga uporabna opravila. Aplikacija je še posebej uporabna za učenje programskega jezika Haskell. Kompilacije morate kupiti znotraj aplikacije. Potrebna je internetna povezava. - Odlično orodje za programiranje v AppStore. - Vaš programski jezik za iOS je neverjeten! * LASTNOSTI * - Prevedite in zaženite svoj program. - Vnos besedila pred zagonom programa in izpis besedila. - Izboljšan urejevalnik izvorne kode s označevanjem sintakse, številkami vrstic, barvnimi temami in dodatno tipkovnico. - Spletna referenca jezika in več vzorcev programov. * OMEJITVE * - Za prevajanje in zagon programa je potrebna internetna povezava. - Grafika, omrežje, datotečni sistem in vnos v realnem času niso podprti. - Najdaljši čas delovanja programa je 15 sekund. Hvala za uporabo aplikacije! ======================================== Haskell je standardiziran, splošno uporaben popolnoma funkcionalen programski jezik , z nestrogo semantiko in močnim statičnim tipkanjem. Imenuje se po logiku Haskellu Curryju. V Haskellu je "funkcija prvorazredni državljan" programskega jezika. Kot funkcionalni programski jezik je primarni krmilni konstrukt funkcija. Po izdaji Mirande, ki jo je leta 1985 izdalo podjetje Research Software Ltd, se je zanimanje za lene funkcionalne jezike povečalo: do leta 1987 je obstajalo več kot ducat nestriktnih, izključno funkcionalnih programskih jezikov. . Od teh je bila Miranda najpogosteje uporabljena, vendar je bila lastniška programska oprema. Na konferenci o funkcionalnih programskih jezikih in računalniški arhitekturi v Portlandu v Oregonu je potekalo srečanje, na katerem so udeleženci dosegli močno soglasje, da je treba ustanoviti odbor za opredelitev odprtega standarda za takšne jezike. Namen odbora je bil konsolidirati obstoječe funkcionalne jezike v skupnega, ki bi služil kot podlaga za prihodnje raziskave oblikovanja funkcionalnega jezika. Haskell vključuje leno vrednotenje, ujemanje vzorcev, razumevanje seznamov, tipske razrede in tipski polimorfizem. Je čisto funkcionalen jezik, kar pomeni, da na splošno funkcije v Haskellu nimajo stranskih učinkov. Obstaja poseben konstrukt za predstavitev stranskih učinkov, pravokoten glede na vrsto funkcij. Čista funkcija lahko vrne stranski učinek, ki se nato izvede in modelira nečiste funkcije drugih jezikov. Haskell ima močan, statični sistem tipov, ki temelji na sklepanju tipa HindleyMilner. Haskellova glavna inovacija na tem področju je dodajanje tipskih razredov, ki so bili prvotno zasnovani kot načelen način za dodajanje preobremenitve jeziku, vendar so od takrat našli veliko več uporab. Konstrukt, ki predstavlja stranske učinke, je primer monade. Monade so splošen okvir, ki lahko modelira različne vrste računanja, vključno z obravnavanjem napak, nedeterminizmom, razčlenjevanjem in programskim transakcijskim pomnilnikom. Monade so opredeljene kot običajni podatkovni tipi, vendar Haskell ponuja nekaj sintaktičnega sladkorja za njihovo uporabo. Jezik ima odprto, objavljeno specifikacijo in obstaja več izvedb. Okoli jezika obstaja aktivna skupnost in v spletnem skladišču paketov Hackage je na voljo več kot 5400 odprtokodnih knjižnic in orodij tretjih oseb. Glavna implementacija Haskella, GHC, je hkrati tolmač in prevajalnik izvorne kode, ki deluje na večini platform. GHC je poznan po visoko zmogljivi implementaciji sočasnosti in vzporednosti ter po bogatem sistemu tipov, ki vključuje nedavne inovacije, kot so generalizirani algebrski podatkovni tipi in družine tipov.

Podobni programi

Alternative

Več od tega izdajalca