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