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

Создать мультиплатформную среду разработки максимльно совместимую с диалектом и философией 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, которые мы допустили, взяты нами с потолка или не сделаны по причине лени - не спешите нас пинать ногами, потом увидите зачем и почему они были допушены.


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