C L I P

Авторы, создатели и другие участники:

Павел Лазарев - paul@itk.ru - компилятор, препроцессор, виртуальная машина, все внутренности run-time и многое другое.

Юрий Хныкин - uri@itk.ru - функции для строк, дат и т.п., все, что можно было написать на Clipper, классы tbrowse, get, html, и т.п. Руководитель и идеолог проекта

Набиуллин Рушат - rust@itk.ru - SQL,DBF,NTX и т.п.

Алена Корнилова - alena@itk.ru - пользовательский интерфейс, текстовый редактор и т.п.

Алексей Ткаченко - alexey@itk.ru - пользовательский интерфейс, GUI и т.п.

Сергей Розенфельд - serg@itk.ru - файловые и дисковые операции и др.

Андрей Куликов - kuli@itk.ru - финансовая поддержка (он же шеф)


Цель разработки

Создать мультиплатформную среду разработки максимльно совместимую с диалектом и философией CA-Clipper. Дать возможность продлить жизнь многим DOS-приложениям на новых платформах.
Заложить в новую среду возможности, которых ранее не было, но наличие которых уже давно назрело, в частности - X-Window System, Embedded & Internal SQL, MultiThreads, и многое другое. Часть из этого уже реализована, но кое о каких идеях пока рано говорить, чтобы ими не воспользовались конкурениты.
Максимально попытаться обеспечить совместимость с диалектом и возможностями CA-Clipper, но это не является главной целью и, при выяснении конфликтов между совместимостью и функциональностью, выбирается последнее. На сегодня есть некоторые несовместимости, но они не приципиальны и не требуют глобального пересмотра Clipper-кода. Все несовместимости устраняются простым "поиск_с_заменой" в текстовом редакторе. При этом, такая замена не влияет на работу исходников в родном CA-Clipper.
Обеспечить плавный переход из DOS-окружения в Unix и поддержку особенностей русских кодировок в разных ОС.
Мы пошли на несовместимость в ОО-подходе по причине его низкой эффективности в CA-Clipper и еще потому, что сохранив синтаксис, можно очень быстро переправить описания тех классов, которые не были изначально встроены в CA-Clipper.
P.S Так как мы лучше всего знаем диалект Clipper 5.0x то и ориентируемся именно на него, но это не означает, что нельзя сделать совместимость с более новыми версиями. В частности, обеспечена совместимость с RDD. Присылайте замеченные несовместимости в виде коротких тестовых PRG-файлов, и мы постараемся их устранить.
Если вы считаете, что те несовместимости с CA-Clipper, которые мы допустили, взяты нами с потолка или не сделаны по причине лени - не спешите нас пинать ногами, потом увидите зачем и почему они были допушены.

C L I P


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