Clipper | |
---|---|
Класс языка | язык программирования |
Тип исполнения | компилируемый |
Появился в | 1985 |
Автор | Nantucket Corporation |
Выпуск | CA Clipper 5.3b (20.05.1997) |
Испытал влияние | dBase |
Повлиял на | Harbour, Clip |
Сайт | grafxsoft.com/clipper.htm |
Clipper — система программирования приложений в среде базы данных, включающая компилятор программ, написанных на языке, близком к языку СУБД dBase III+, редактор связей, развитый интерактивный символический отладчик, обладающий пользовательским интерфейсом в стиле меню, который можно связать с разрабатываемой программой для облегчения её отладки, большую библиотеку объектных модулей системных функций, а также ряд служебных программ (утилит). Разработана корпорацией Nantucket[en].
Ядром системы Clipper является СУБД компилирующего типа с автономным (англ. self-contained) языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBase III+. Продукт создавался с целью достижения более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII Plus. Эта задача решена использованием на стадии исполнения заранее скомпилированного кода (P-кода, исполняемого средой выполнения) вместо интерпретации исходных программ, а также за счёт более эффективных механизмов индексирования файлов баз данных. Clipper имеет средства расширения, позволяющие компоновать объектные модули, созданные компилятором Clipper с объектными модулями, созданными другими компиляторами, например компиляторами си или ассемблера. Это позволяет создавать готовые программы самого разнообразного назначения.
В 1999 году создан свободно распространяемый компилятор Harbour, позволяющий достаточно просто как перенести унаследованные Clipper-программы на более современные платформы (скомпилировав консольные приложения под Windows или Linux), так и расширить возможности старых программ (сохранив математику и логику, придать им графический интерфейс, дать доступ к взаимодействию с другими приложениями через OLE, обеспечить доступ к всем доступным принтерам и иным устройствам, выход в Интернет).
Computer Associates предприняла попытку вывести на рынок clipper-совместимое средство разработки СА Visual Objects (CAVO), которое, в свою очередь преобразовано в продукт Vulcan.net. Alaska Software выпустила продукт Xbase++, декларировав его совместимость как с Clipper, так и с Visual Foxpro.
Простой hello world — пример:
? "Hello World!"
Ввод данных в базу данных с использованием маски ввода:
USE Customer SHARED NEW
clear
@ 1, 0 SAY "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum > 0
@ 3, 0 SAY "Contact" GET Customer->Contact VALID !empty(Customer->Contact)
@ 4, 0 SAY "Address" GET Customer->Address
READ
Первые версии от Nantucket идентифицировались «временем года» («seasonal versions»), эти версии назывались производителем «dBase-компиляторами» («dBase compilers»):
Позднее Nantucket перешла к цифровым номерам выпусков:
Computer Associates продолжила нумерацию версий (сам продукт назывался CA-Clipper):
Легальная копия Clipper 5.3 предлагалась за $199 на сайте компании GrafX вплоть до момента её упразднения 31 декабря 2017 года.
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .