Главная » Haskell

Пакет модулей Debug

Добавлено Дата: 5 May, 2012 категория: Haskell

Пакет  модулей Debug содержит единственный стандартный  модуль  Trace (в конкретных поставках трансляторов языка Haskell  могут иметься дополнительные модули), который используется для нужд отлова ошибок и мониторинга процесса исполнения функциональных программ.

Читать »

Модуль Error для работы с ошибками Haskell

Добавлено Дата: 5 May, 2012 категория: Haskell

В  модуле Error определено  множество функций  для работы с  ошибками ввода/вывода. Также  в нём определено  несколько  специализированных типов для представления таких ошибок. Использование модуля:

import  System.IO.Error

Главный тип  данных, вокруг  которого  всё вращается в  этом  модуле, — IOError. В этом модуле он определён в виде синонима типа для представления исключений, хотя в стандарте Haskell-98 он является непрозрачным примитивным типом.
Читать »

Модуль Show

Добавлено Дата: 4 May, 2012 категория: Haskell

В модуле  Show определены программные сущности, позволяющие преобразовывать значения произвольных типов в строки. Этот модуль, как и многие иные в стандартной поставке, является экспериментальным, созданным с целью разгрузки стандартного модуля Prelude от программных сущностей. Использование модуля:

Читать »

Prelude: Алгебраические типы данных

Добавлено Дата: 4 May, 2012 категория: Haskell

Тип: ()

Описание: тип () является примитивным типом для описания пустых значений. Любое пустое значение должно иметь этот тип (аналог типа void  в языке C). Определение:

data  () = ()

deriving (Eq,  Ord,  Ix, Enum, Read, Show, Bounded)

Читать »

Модуль Ptr

Добавлено Дата: 4 May, 2012 категория: Haskell

 предлагает для работы определения  типизированных указателей на области памяти, которые используются для хранения внешних данных, описанных на других языках программирования. Этот модуль является частью технологии FFI и должен подключаться в проект при помощи реимпорта из модуля Foreign,  однако если имеется необходимость использования этого модуля отдельно, его можно подключить следующим образом:

Читать »

Модуль ForeignPtr

Добавлено Дата: 3 May, 2012 категория: Haskell

содержит описания программных сущностей, которые используются для работы с указателями на внешние определения (в библиотеках, созданных при помощи иных языков программирования). Этот модуль является частью пакета Foreign (FFI), а потому обычно должен использоваться в рамках реимпорта через  модуль Foreign.  В случае если его необходимо использовать отдельно, этот модуль можно импортировать так:

Читать »