Google

Коротко о главном

Препроцессор
полностью совместимый с CA-Clipper и дополненный некоторыми новыми возможностями.
Компилятор
незначительная несовместимость с CA-Clipper, которая легко устраняется методом "поиск с заменой". Дополнительно умеет компилировать в С-программу, байт-код, динамическую библиотеку и смешанный С+байт_код.
Частично поддерживается синтаксис FS,CAVO,FoxPro
Очень быстрая ОО-модель
Отличие от CA-Clipper проявляется в части описания и создания объекта (если можно считать недокументированные возможности стандартом). В части использования готовых объектов, синтаксис и логика работы полностью сохранена.
На CLIP можно писать программы, не применяя другого синтаксиса кроме ОО-ориентированного.
C-API
предоставляет намного больше возможностекй чем клипперное.
Полная интернационализация на любой язык
В том числе настройки на любую раскладку любого языка на любой клавиатуре (только с эмулятором stelnet или на консоли), подмена строковых констант во время выполнения и изменение логики работы со строковыми данными для функций alpha, digit, lower, upper, индексных весовых коэффициентов и т.п.
А также поддержка двухбайтовых кодировок (Китай,Корея,Япония,...)
GUI на основе GTK
Обеспечивает полноценный доступ ко всем виджетам и обработку событий. Работает на многих платформах.
Подключение динамических библиотек,
загрузка и выполнение байт-кода из внешних файлов, в том числе и во время исполнения.
Загрузка DLL,SO, написаные на clipper/clip.
Совместимость
  • до Clipper 5.3 (поддержка объектов menu, button, check и других get-объектов), а также стандартные классы tbrowse,get,error.
  • Не полная с библиотекой Ca-Tools, но сделано очень многое в том числе все функции для обработки строк, дат, файлов, математики.
  • полностью поддерживаются все SIX-функции и фенечки
  • MEM,DBF,DBT,FPT,NTX,CTX,CDX,NSX...
  • Типы данных VFP: datetime,currency
  • RDD позволяет назначать свои драйвера форматов, а также можно назначать драйвера из нескольких разных форматов.
  • RDD позволяет использовать только ОО-стиль без использования механизма alias~ов
  • Многопоточность
    SQL
  • библиотеки и классы прямого доступа к SQL-серверам
  • ODBC
  • SQL-интерпретатор и команды совместимые с FoxPro
  • Другие возможности
  • поддержка регулярных выражений;
  • функции соединения с TCP/IP sockets;
  • COM_() функции
  • более быстрый аналог технологии "rushmore" из системы FoxPro;
  • поддержка больших и сверхбольших чисел с неограниченной точностью;
  • работа с графическими файлами PNG, GD, JPEG и примитивами типа линий, прямоугольников, полигонов, окружностей и т.п.;
  • несколько общеупотребительных классов для облегчения программирования текстовых процессоров, html/cgi программ;
  • несколько утилит по интерпретации шаблонов документов www_sql, clip_bl, clip_blank, clip_sql, clip_hindex, clip_hseek и т.п.;
  • многооконный интерактивный отладчик.
  • Операционные системы
    linux, freebsd, openBsd, SPARC & x86 solaris, IBM mainframe with TurboLinux, Win32 ( with cygwin development tools)
    Находятся в разработке
  • Версия для Windows;
  • совместимость с FoxPro.

  • © Ю.Хныкин, uri@itk.ru, 2000