Разработчикам программ

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

Компоненты поставляются в виде готовых модулей, подключаемых к другим программам, и предназначены для двух систем.

LispWorks®
Кросс-платформенная система программирования на языке Коммон Лисп для Windows, Macintosh, Linux и FreeBSD.
Microsoft® Access
Программная среда, объединяющая СУБД и язык Visual Basic, для разработки приложений небольшого и среднего масштаба.

YstokHelp - help authoring tool

Cистема для подготовки книги помощи — документации в формате HTML по любому программному продукту.

Готовая книга помощи обеспечивает следующее.

YstokHelp является бесплатной программой с открытым кодом (freeware, open source). Графическое приложение и загрузить с сайта поддержки. Оно включает препроцессор, генератор оглавления и предметного указателя.

Исходные тексты на языке Коммон Лисп и более подробную информацию можно найти здесь.

YstokGrid, профессиональная редакция

YstokGrid - это элемент графического интерфейса типа "таблица", реализованный c помощью LispWorks CAPI.

YstokGrid является удобным GUI-средством работы с данными в табличной форме, аналогичной электронным таблицам (например, MS Excel). Основной целью разработки было представление записей реляционной СУБД, их редактирование "по-месту", создание и удаление. Подобно произвольному полю (pane), таблица YstokGrid может быть помещена в произвольное окно CAPI-интерфейса.

Упрощенная версия YstokGrid с открытым кодом доступна бесплатно на сайте lisp.ystok.ru. Профессиональная редакция предоставляет дополнительные возможности:

YstokReport - среда разработки и прогона отчётов

Основные возможности:

PDF и программный контроль Adobe® Acrobat/AcroReader

Документы в формате PDF создаются с помощью cl-pdf/cl-typesetting (fractalconcept.com). С помощью YstokReport пользователь может либо направить документ непосредственно на принтер, либо открыть его в Adobe Acrobat, Adobe AcroReader или в другом просмотрщике (браузере) PDF. Тщательный контроль над Acrobat или AcroReader осуществляется через Windows-библиотеку DDE.

Базовые макросы

Макросы, экспортируемые из пакета ystok.report, позволяют настроить иерархию категорий, а также определить конкретные типы сводок и функции для генерации.

(rr:define-category cat1 () :title "Category 1")
(rr:define-report pdf-1-and-2-1 (:categories (cat1 cat2) :format :pdf)
  :title "Sample report categorized under 1 & 2"
  :interval '(:start t :end t :range :quarter)
  :panes '(...)
  ...)

Установка параметров генерации

Вкладка Отчёты в общем диалоге Настройки может быть добавлена к любому приложению, созданному на основе CAPI и библиотеки Ystok-Widgets. Эта вкладка содержит следующие поля, управляющие ходом генерации отчётов:

Классификатор отчётов

Окно Классификатора отчётов состоит из следующих частей:

Пример

Исходный файл примера ex1.lisp был использован для подготовки этого результирующего документа.