====== Пакет CORE ====== Пакет CORE - базовый пакет Limb3. (см. также [[limb3:ru:packages_architecture|Как работать с пакетами Limb]]) Содержит: * [[.core:global_functions|Глобальные функции ]] * [[.core:lazy_include|для подключения классов и поддержки отложенной загрузки кода]] * [[.core:global_functions#функции_для_подключения_пакетов|для работы с пакетами (lmb_package_*)]] * [[.core:global_functions#функции_для_работы_с_переменными_окружения_lmb_env|для работы с переменными окружения (lmb_env_*)]] * [[.core:assert_functions|для проверки входных параметров]] * [[.core:global_functions#функции_для_работы_с_относительными_путями_с_учетом_include_path|для работы с путями до файлов с учетом include_path]] * [[.core:global_functions#функции_для_перевода_из_одного_стиля_написания_строк_в_другой|для перевода строк из одного стиля написания в другой]] * [[.core:data_containers|Контейнеры данных]] * коллекции (итераторы, или списковые контейнеры данных) * едининичные (несписковые контейнеры данных) * Различные утилититарные классы * [[.core:lmb_object|Базовый класс для объектов-хранилищ (lmbObject)]] * [[.core:lmb_serializable|для сериализации. Класс lmbSerializable]], * [[.core:decorators|для создания декораторов на лету]], * [[.core:lmb_array_helper|хелпер по работе с массивами (lmbArrayHelper)]] * [[.core:handles|для отложенной инициализации объектов (Хендлы). Класс lmbHandle]] * [[.core:delegates|Объектные формы call_back вызовов. Класс lmbDelegate]] * [[.core:lmb_sys|Доступ к системной информации (lmbSys)]] * прочие Большинство пакетов Limb3 (кроме TESTS_RUNNER и WACT) зависят от этого пакета.