HP

Haskell Programming Language - Learn Functional Programming for iOS

Издател: Dmitry Kovba
iOS Free
Изтегли v9.4 18 изтегляния
Версия9.4
Издател Dmitry Kovba
Дата на излизане12.06.2016 г.
Датата е добавена12.06.2016 г.
Os изискванияiOS
ИзискванияCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Общо изтегляния18
ЦенаFree

Описание

Класическият програмен език Haskell за iPad, iPhone и iPod touch. Езикът за програмиране е перфектен инструмент за учене, сложни математически изчисления, забавление и много други полезни задачи. Приложението е особено полезно за изучаване на езика за програмиране Haskell. Трябва да закупите компилации вътре в приложението. Необходима е интернет връзка. - Страхотният инструмент за програмиране в AppStore. - Вашият програмен език за iOS е невероятен! * ХАРАКТЕРИСТИКИ * - Компилирайте и стартирайте вашата програма. - Въвеждане на текст преди изпълнение на програмата и извеждане на текст. - Подобрен редактор на изходния код с подчертаване на синтаксиса, номера на редове, цветови теми и допълнителна клавиатура. - Онлайн езикова справка и няколко примерни програми. * ОГРАНИЧЕНИЯ * - За компилиране и изпълнение на програма е необходима интернет връзка. - Графика, мрежа, файлова система и въвеждане в реално време не се поддържат. - Максималното време за работа на една програма е 15 секунди. Благодарим ви, че използвате приложението! ======================================= Haskell е стандартизиран, чисто функционален език за програмиране с общо предназначение , с нестрога семантика и силно статично типизиране. Кръстен е на логика Хаскел Къри. В Haskell "една функция е първокласен гражданин" на езика за програмиране. Като функционален език за програмиране, основната контролна конструкция е функцията. След пускането на Miranda от Research Software Ltd през 1985 г., интересът към мързеливите функционални езици нараства: до 1987 г. съществуват повече от дузина нестроги, чисто функционални програмни езици . От тях Miranda беше най-широко използваният, но беше патентован софтуер. На конференцията за функционални програмни езици и компютърна архитектура в Портланд, Орегон, се проведе среща, по време на която участниците формираха силен консенсус, че трябва да бъде сформирана комисия, която да дефинира отворен стандарт за такива езици. Целта на комитета беше да консолидира съществуващите функционални езици в общ, който да служи като основа за бъдещи изследвания в дизайна на функционален език. Haskell разполага с мързелива оценка, съпоставяне на шаблони, разбиране на списъци, класове на типове и полиморфизъм на типове. Това е чисто функционален език, което означава, че като цяло функциите в Haskell нямат странични ефекти. Има отделна конструкция за представяне на странични ефекти, ортогонална на типа функции. Една чиста функция може да върне страничен ефект, който впоследствие се изпълнява, моделирайки нечистите функции на други езици. Haskell има силна, статична система от типове, базирана на извод за тип HindleyMilner. Основната иновация на Haskell в тази област е добавянето на типови класове, които първоначално са били замислени като принципен начин за добавяне на претоварване към езика, но оттогава са намерили много повече приложения. Конструкцията, която представлява странични ефекти, е пример за монада. Монадите са обща рамка, която може да моделира различни видове изчисления, включително обработка на грешки, недетерминизъм, анализиране и софтуерна транзакционна памет. Монадите се дефинират като обикновени типове данни, но Haskell предоставя известна синтактична захар за тяхната употреба. Езикът има отворена, публикувана спецификация и съществуват множество реализации. Има активна общност около езика и повече от 5400 библиотеки и инструменти с отворен код на трети страни са достъпни в онлайн хранилището на пакети Hackage. Основната реализация на Haskell, GHC, е както интерпретатор, така и компилатор на собствен код, който изпълнява на повечето платформи. GHC е известен със своята високопроизводителна реализация на едновременност и паралелизъм и с богата система от типове, включваща скорошни нововъведения като обобщени алгебрични типове данни и семейства от типове.

Подобни програми

Алтернативи

Още от този издател