Spec-Zone.ru › OCaml 4.14

Глава 26 Стандартная библиотека

В этой главе описываются функции, предоставляемые стандартной библиотекой OCaml. Модули из стандартной библиотеки автоматически подключаются к объектным кодам пользователя командой ocamlc. Следовательно, эти модули могут использоваться в автономных программах без необходимости добавления файла .cmo в командную строку для стадии линковки. Аналогично, в интерактивном режиме эти глобальные переменные могут использоваться в выражениях верхнего уровня без загрузки файла .cmo в память.

В отличие от основного модуля Stdlib, подмодули не открываются автоматически при запуске компиляции или запуска системы верхнего уровня. Поэтому необходимо использовать квалифицированные идентификаторы для обращения к функциям, предоставляемым этими модулями, или добавлять директивы open.

  • Модуль Arg: обработка аргументов командной строки
  • Модуль Array: операции с массивами
  • Модуль ArrayLabels: операции с массивами (с метками)
  • Модуль Atomic: атомарные ссылки
  • Модуль Bigarray: большие многомерные числовые массивы
  • Модуль Bool: булевы значения
  • Модуль Buffer: расширяемые буферы
  • Модуль Bytes: последовательности байтов
  • Модуль BytesLabels: последовательности байтов (с метками)
  • Модуль Callback: регистрация значений OCaml с C-средой выполнения
  • Модуль Char: операции с символами
  • Модуль Complex: комплексные числа
  • Модуль Digest: хеш-функция MD5
  • Модуль Either: значения типа «либо-либо»
  • Модуль Ephemeron: Эфемерные объекты и слабые хэш-таблицы
  • Модуль Filename: операции с именами файлов
  • Модуль Float: числа с плавающей точкой
  • Модуль Format: форматированный вывод
  • Модуль Fun: значения функций
  • Модуль Gc: управление памятью и статистика; обработка окончательных значений
  • Модуль Genlex: универсальный лексический анализатор
  • Модуль Hashtbl: хэш-таблицы и хэш-функции
  • Модуль In_channel: каналы ввода
  • Модуль Int: целые числа
  • Модуль Int32: 32-битные целые числа
  • Модуль Int64: 64-битные целые числа
  • Модуль Lazy: отложенные вычисления
  • Модуль Lexing: библиотека времени выполнения для лексических анализаторов, сгенерированных ocamllex
  • Модуль List: операции со списками
  • Модуль ListLabels: операции со списками (с метками)
  • Модуль Map: таблицы ассоциаций над упорядоченными типами
  • Модуль Marshal: сериализация структур данных
  • Модуль MoreLabels: включает модули Hashtbl, Map и Set с метками
  • Модуль Nativeint: целые числа, родные для процессора
  • Модуль Oo: расширение объектно-ориентированного программирования
  • Модуль Option: значения типа «опция»
  • Модуль Out_channel: каналы вывода
  • Модуль Parsing: библиотека времени выполнения для синтаксических анализаторов, сгенерированных ocamlyacc
  • Модуль Printexc: средства для вывода исключений
  • Модуль Printf: форматированные функции вывода
  • Модуль Queue: очереди «первым вошел — первым вышел»
  • Модуль Random: генератор псевдослучайных чисел
  • Модуль Result: результаты вычислений
  • Модуль Scanf: функции форматированного ввода
  • Модуль Seq: функциональные итераторы
  • Модуль Set: множества над упорядоченными типами
  • Модуль Stack: стеки «последним вошел — первым вышел»
  • Модуль StdLabels: включает модули Array, List и String с метками
  • Модуль Stream: потоки и парсеры
  • Модуль String: операции со строками
  • Модуль StringLabels: операции со строками (с метками)
  • Модуль Sys: интерфейс системы
  • Модуль Uchar: символы Юникода
  • Модуль Unit: единичные значения
  • Модуль Weak: массивы слабых указателей

© 1995-2022 INRIA.
https://v2.ocaml.org/releases/4.14/htmlman/stdlib.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API