Шаг 28.
Основы языка Haskell. Основные типы данных, операции, способы определения функций. Инструментальное средство разработки

    На этом шаге мы рассмотрим основные принципы работы со средой HUGS 98.

    Инструментальное средство HUGS 98 - это программный комплекс, предназначенный для автоматизации процесса составления, отладки программы на языке программирования Haskell и подготовки её к выполнению. HUGS 98 включает в себя:

    Интерпретатор Hugs - это один из интерпретаторов Haskell, название которого является аббревиатурой слов "Haskell user's Gofer system", где Gofer - это название языка программирования, являющийся одним из предшественников языка Haskell.

    Инструментальное средство HUGS 98 можно скачать по адресу: https://www.haskell.org/hugs/pages/downloading.htm.

    Для запуска инструментального средства HUGS 98 требуется файл

   winhugs.exe

    После запуска указанного файла появится диалоговое окно среды разработчика со стандартным приглашением к работе

   Prelude >
и автоматически загрузится файл Prelude.hs, содержащий определения типов стандартных функций языка Haskell и их реализацию.


Рис.1. Среда разработчика


   Замечание. Перед символом приглашения к работе ">" выводится имя последнего загруженного модуля.

    Диалоговое окно среды разработчика состоит из:

    В среде HUGS 98 отсутствует текстовый редактор, однако в ней можно вызвать на редактирование открытые программные модули, которые загрузятся в стандартном окне Notepad, встроенном в операционную систему Windows любой версии.

    Создание и редактирование файлов с кодами программ можно производить в любом текстовом редакторе, поддерживающим стандарт ANSI (например, блокнот Windows).

    Помимо оконного интерфейса среда HUGS 98 имеет и более простой вид, который называется консольной строкой.


Рис.2. Консоль

    Для запуска среды в таком виде требуется файл

  hugs.exe

    Выход из среды HUGS 98 производится либо с помощью кнопки закрытия окна, либо с помощью команды на панели инструментов: File | Exit, либо с помощью команды консоли:

   Hugs>:quit

    На следующем шаге мы продолжим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг