Шаг 31.
Основы языка Haskell. Основные типы данных, операции, способы определения функций. Инструментальное средство разработки. Параметры ИС HUGS 98
На этом шаге мы перечислим опции среды HUGS 98.
Материал этого шага взят из
https://ru.wikibooks.org/wiki/HUGS_98.
Инструментальное средство HUGS 98 предоставляет программисту возможность тонко настраивать интерпретатор и саму среду под ту или иную
задачу. Это возможно при помощи изменения настроек (параметров) инструментального средства. На рисунке 1 показано состояние настроек, загружаемых
по умолчанию (такой набор параметров действует при первоначальной установке HUGS 98).
Рис.1. Диалоговое окно установки параметров
В верхней части представленного диалогового окна находится набор так называемых флагов, значения которых могут быть либо ИСТИНА (флаг установлен),
либо ЛОЖЬ (флаг сброшен). Каждый флаг отвечает за тот или иной параметр интерпретатора или самой оболочки.
В нижней части диалогового окна настроек находятся поля ввода внутренних переменных окружения среды HUGS 98.
Каждый флаг представлен определенной буквой латинского алфавита в верхнем или нижнем регистре. Далее описываются все имеющиеся флаги,
обозначаемые соответствующими буквами:
- s — распечатывать количество редукций и ячеек памяти после выполнения вычислений;
- t — распечатывать тип выражения после его вычисления;
- f — прерывать вычисление после первой ошибки;
- g — распечатывать количество ячеек памяти, собранный во время сборки мусора;
- G — генерация кода FFI для импортированных файлов;
- l — оптимизация скриптов по умолчанию;
- e — предупреждать об ошибках в оптимизированных скриптах;
- . — распечатывать точки для визуализации процесса вычисления;
- q — ничего не распечатывать для визуализации процесса вычисления;
- Q — квалифицировать имена во время распечатки;
- w — всегда показывать названия загруженных файлов;
- k — полностью показывать тип и описание ошибок;
- o — позволять пересекаться экземплярам классов;
- u — использовать функцию show для отображения результатов;
- i — удалять импортированные файлы при загрузке новых;
- A — автоматически загружать файлы;
- m — использовать множественную резолюцию экземпляров классов.
На следующем шаге мы рассмотрим некоторые средства отладки, предоставляемые средой HUGS 98.
Предыдущий шаг
Содержание
Следующий шаг