Препроцессор. Полностью совместимый с CA-Clipper c некоторыми новыми возможностями
Компилятор. незначительная несовместимость с CA-Clipper, которая легко устраняется методом "поиск с заменой". Дополнительно умеет компилировать в С-программу, байт-код, динамическую библиотеку и смешанный С+байт_код.
Очень быстрая ОО-модель.
Отличие от CA-Clipper проявляется в части описания и создания объекта (если можно считать недокументированные возможности стандартом). В части использования готовых объектов, синтаксис и логика работы полностью сохранена. |
На CLIP можно писать программы, не применяя другого синтаксиса кроме ОО-ориентированного. |
Частично поддерживается синтаксис FS,CAVO,FoxPro. |
C-API. предоставляет намного больше возможностей чем в CA-Clipper.
Полная интернационализация на любой язык. В том числе настройки на любую раскладку любого языка на любой клавиатуре (только с эмулятором stelnet или на консоли), подмена строковых констант во время выполнения и изменение логики работы со строковыми данными для функций alpha, digit, lower, upper, индексных весовых коэффициентов и т.п. Также поддерживаются двухбайтовые кодировки BIG5, GB(Китай, Корея,Япония,...)
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'ов
Поддержка многозадачности. Встроенная простая невытесняющая многозадачность.
CODB - CLIP Object Data Base. Library and utils for object storehouse
SQL.
библиотеки и классы прямого доступа к SQL-серверам (PG,MySql,Oracle,Interbase) |
ODBC и ODBC мост к Windows драйверам |
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 и т.п.n
многооконный интерактивный отладчик.
Операционные системы. linux, freebsd, openBsd, SPARC & x86 solaris, IBM mainframe под TurboLinux, Win32 (с использованием средств разработки CYGWIN)
Находятся в разработке.
Версия для Windows;
совместимость с FiveWin
совместимость с FoxPro.