Перейти к содержимому
HP

Haskell Programming Language - Learn Functional Programming for iOS

Издатель: Dmitry Kovba
iOS Free
Скачать v9.4 18 скачиваний
Версия9.4
Издатель Dmitry Kovba
Дата выпуска12 июн. 2016 г.
Дата добавления12 июн. 2016 г.
Требования ОС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 «функция является гражданином первого класса» языка программирования. В качестве функционального языка программирования основной управляющей конструкцией является функция. После выпуска Miranda компанией Research Software Ltd в 1985 году интерес к ленивым функциональным языкам вырос: к 1987 году существовало более дюжины нестрогих, чисто функциональных языков программирования. . Из них Миранда была наиболее широко используемой, но являлась проприетарным программным обеспечением. На конференции по функциональным языкам программирования и компьютерной архитектуре в Портленде, штат Орегон, состоялась встреча, в ходе которой участники пришли к единому мнению о необходимости создания комитета для определения открытого стандарта для таких языков. Цель комитета состояла в том, чтобы объединить существующие функциональные языки в общий язык, который послужил бы основой для будущих исследований в области проектирования функциональных языков. Haskell включает в себя ленивую оценку, сопоставление с образцом, понимание списков, классы типов и полиморфизм типов. Это чисто функциональный язык, а это значит, что функции в Haskell, как правило, не имеют побочных эффектов. Существует отдельная конструкция для представления побочных эффектов, ортогональная типу функций. Чистая функция может возвращать побочный эффект, который впоследствии выполняется, моделируя нечистые функции других языков. Haskell имеет сильную статическую систему типов, основанную на выводе типов Хиндли-Милнера. Основное новшество Haskell в этой области состоит в добавлении классов типов, которые изначально были задуманы как принципиальный способ добавить перегрузку в язык, но с тех пор нашли гораздо больше применений. Конструкция, представляющая побочные эффекты, является примером монады. Монады — это общая структура, которая может моделировать различные виды вычислений, включая обработку ошибок, недетерминизм, синтаксический анализ и программную транзакционную память. Монады определены как обычные типы данных, но Haskell предоставляет некоторый синтаксический сахар для их использования. Язык имеет открытую опубликованную спецификацию, и существует множество реализаций. Вокруг языка существует активное сообщество, и более 5400 сторонних библиотек и инструментов с открытым исходным кодом доступны в онлайн-репозитории пакетов Hackage. Основная реализация Haskell, GHC, является одновременно интерпретатором и компилятором собственного кода, который работает на большинстве платформ. GHC известен своей высокопроизводительной реализацией параллелизма и параллелизма, а также наличием богатой системы типов, включающей последние инновации, такие как обобщенные алгебраические типы данных и семейства типов.

Похожие программы

Альтернативы

Еще от этого издателя