Logo

Библиотека CoreLite

CoreLite — библиотека на Delphi, зависимая только от модуля System и реализующая базовые структуры данных, такие как коллекции, списки и строки, системные абстракции вроде файловых потоков и собственные исключения.

В некотором смысле CoreLite можно рассматривать как легковесную (и неполную) замену VCL или KOL в части контейнеров, с собственной идеологией. Хоть CoreLite разрабатывается как библиотека поддержки компилятора и среды Кантора, она достаточно универсальна, чтобы быть использованной в других проектах.

Прикладным проектом для отладки и развития CoreLite служит утилита PE Tool.

Лицензия

CoreLite распространяется под модифицированной лицензией BSD, как и остальные свободно распространяемые исходные тексты проекта.

Идеология

(раскрыть)

Модули

CoreLite состоит из модулей, которые можно условно разделить на группы.

Системные/вспомогательные модули

  • CoreConsts — строковые константы и экранные сообщения
  • CoreExceptions — собственная реализация исключений Delphi
  • CoreUtils — вспомогательные типы и процедуры, без ООП
  • CoreWrappers — ОО-обертки платформенно-зависимых возможностей
  • HostThunk — инициализация возможной DLL на CoreLite — для программы с подключаемыми модулями (плагинами)

Прикладные модули

  • CoreApp — (раскрыть)
  • CoreClasses — (раскрыть)
  • CoreStrings — (раскрыть)
  • ExeImages — (раскрыть)

Комментариев нет :

Отправить комментарий

Выбрав в выпадающем списке пункт «Имя/URL», можно оставить комментарий от своего имени без предварительной регистрации.