Jump to content

Клипер (язык программирования)

Клипер
Впервые появился 1985  ( 1985 )
Стабильная версия
CA Клипер 5.3b / 20 мая 1997 г .; 27 лет назад ( 1997-05-20 )
ТЫ MS-DOS
Веб-сайт Хотя последний известный веб-сайт ' www .grafxsoft /клипер .htm ' все еще существует, соответствующий контент был удален, даже с главной веб-страницы. Оглядываясь назад на этот URL-адрес в Wayback Machine, кажется, что реальный контент в последний раз был доступен 16 июня 2018 года. Этот заархивированный контент по-прежнему доступен по адресу: ' web .архив .org /веб /20180616231447 /http: //www .grafxsoft /клипер .htm », но пытаться разместить заказ внизу страницы, вероятно, не лучшая идея.

Clipper — это xBase компилятор , реализующий вариант xBase языка программирования . Он используется для создания или расширять программы, которые изначально работали в основном под MS-DOS . Хотя это мощное программирование общего назначения язык, он в основном использовался для создания баз данных /бизнес-программ.

Одна из основных dBase функций с точкой-подсказкой (. Prompt), , не реализованная в Clipper, — это интерактивный набор команд [ 1 ] что было важной частью исходной реализации dBase.

Clipper из Nantucket Corp, а затем и Computer Associates , начинал как компилятор собственного кода для баз данных dBase III, а затем развился. [ 2 ]

Clipper был создан Nantucket Corporation, компанией, основанной в 1984 году Барри РеБеллом (менеджмент) и Брайаном Расселом (технический специалист); Ларри Хеймендингер был президентом Нантакета. [ 3 ] В 1992 году компания была продана Computer Associates за 190 миллионов долларов, а продукт был переименован в CA-Clipper. [ 4 ] [ 5 ]

Clipper был создан как замена языка программирования для Эштона Тейта , dBASE III очень популярного языка баз данных в то время . Преимущество Clipper перед dBASE заключалось в том, что его можно было скомпилировать [ 6 ] и выполняется под управлением MS-DOS как отдельное приложение . В период между 1985 и 1992 годами были созданы миллионы приложений Clipper, обычно для малых предприятий, работающих с базами данных, касающимися многих аспектов управления клиентами и управления запасами . Для многих малых предприятий создание приложения Clipper, разработанного с учетом их конкретных потребностей, было первым опытом разработки программного обеспечения. Также было разработано множество приложений для банковских и страховых компаний , особенно в тех случаях, когда приложение считалось слишком маленьким для разработки и запуска на традиционных мейнфреймах . В этих средах Clipper также служил интерфейсом для существующих приложений мэйнфреймов. [ 7 ]

По мере развития продукта он оставался инструментом DOS в течение многих лет, но добавлял элементы языка программирования C и языка программирования Pascal , а также ООП и типа данных code-block (гибрид концепций макросов dBase , или строковых -оценка и указатели функций ), чтобы стать гораздо более мощным, чем оригинал. Проект Aspen из Нантакета позже превратился в Windows с собственным кодом компилятор CA- Visual Objects . [ 8 ]

Проникновение на рынок

[ редактировать ]

Нантакет хорошо продавался на западных рынках. Кроме того, в ноябре 1991 года газета New York Times сообщила об успехе компании в «тщательном убеждении советских разработчиков программного обеспечения в том, что покупка предпочтительнее пиратства». Согласно статье, в Советском Союзе было продано 2000 копий «Клиппера». [ 3 ] (по сравнению с 250 000 во всем мире).

Отклонить

[ редактировать ]

В начале 1990-х годов, под новым руководством, [ 8 ] Clipper не удалось перейти с MS-DOS на Microsoft Windows . В результате после 1995 года на Clipper почти не было написано новых коммерческих приложений.

К тому времени «программисты с классическим образованием» обычно использовали строгую типизацию , в отличие от исходного языка dBASE. В эволюцию Clipper, получившую название VO, была добавлена ​​строгая типизация, но она сделана необязательной, чтобы обеспечить совместимость с существующим кодом. [ 8 ] Четырьмя наиболее важными языками, пришедшими на смену Clipper, были Visual Basic , Microsoft Access, Delphi и Powerbuilder . Все они обеспечили строгую типизацию.

Возрождение третьими лицами

[ редактировать ]

Язык Clipper активно реализуется и расширяется множеством организаций/поставщиков, таких как XBase++ от Alaska Software и FlagShip , а также бесплатными ( под лицензией GPL ) проектами, такими как Harbor и xHarbour . [ 9 ]

Многие из текущих реализаций являются переносимыми ( DOS , Windows , Linux ( 32- и 64-разрядные версии ), Unix (32- и 64-разрядные версии) и macOS ), поддерживая множество языковых расширений. [ 10 ] и имеют значительно расширенные библиотеки времени выполнения , а также различные сменные драйверы баз данных (RDD), поддерживающие многие популярные форматы баз данных, такие как DBF , DBTNTX, DBFCDX ( FoxPro , Apollo, Comix и Advantage Database Server), MachSix (драйвер SIx и Apollo), SQL и многое другое. Все эти новые реализации стремятся к полной совместимости со стандартным синтаксисом dBase / xBase , а также предлагают подходы ООП и целевой синтаксис, такой как SQLExecute().

Clipper Usenet Группы новостей — это comp.lang.clipper и comp.lang.clipper.visual-objects .

Компиляция и запуск программы hello world в клиппере

Программирование в Clipper

[ редактировать ]

Простое приложение 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

История версий

[ редактировать ]

Различные версии Clipper были

От корпорации Нантакет; «сезонные версии», называемые « dBase компиляторами ».

  • Nantucket Clipper Winter'84 - выпущен 25 мая 1985 г.
  • Nantucket Clipper Summer'85 - выпущен в 1985 году.
  • Nantucket Clipper Winter'85 - выпущен 29 января 1986 г.
  • Nantucket Clipper Autumn'86 - выпущен 31 октября 1986 г.
  • Nantucket Clipper Summer'87 - выпущен 21 декабря 1987 г.

От корпорации Нантакет; Клипер 5

  • Nantucket Clipper 5.00 - выпущен в 1990 г.
  • Nantucket Clipper 5.01 - выпущен 15 апреля 1991 г.
  • Nantucket Clipper 5.01 Rev.129 - выпущена 31 марта 1992 г.

и от Computer Associates ; CA-Клиппер 5

  • CA Клипер 5.01a -
  • CA Clipper 5.20 — выпущена 15 февраля 1993 г.
  • CA-Clipper 5.2a - выпущен 15 марта 1993 г.
  • CA Clipper 5.2b - выпущен 25 июня 1993 г.
  • CA-Clipper 5.2c — выпущен 6 августа 1993 г.
  • CA Clipper 5.2d — выпущен 25 марта 1994 г.
  • CA-Clipper 5.2e — выпущен 7 февраля 1995 г.
  • CA Clipper 5.30 — выпущена 26 июня 1995 г.
  • CA Clipper 5.3a - выпущен 20 мая 1996 г.
  • CA Clipper 5.3b - выпущен 20 мая 1997 г.

Инструменты для стрижки

[ редактировать ]

В дополнение к стандартной библиотеке клиппера, после покупки Нантакета компания CA разработала библиотеку под названием «Clipper Tools». Наряду с версиями Clipper были выпущены три версии этой библиотеки. Эта библиотека стала стандартом де-факто среди клонов Clipper, таких как xHarbour. Он также был клонирован несколькими клонами Клипера.

  1. ^ Уоррен М. Литтлфилд (1983). DBASE — Из подсказки: введение в структурное программирование с использованием dBase IV . ISBN  0791417808 .
  2. ^ «Клиппер» . компилятор собственного кода для dBase..позже развился..
  3. ^ Перейти обратно: а б Гленн Рифкин (3 ноября 1991 г.). «Продажа программного обеспечения по-советски» . Нью-Йорк Таймс .
  4. ^ "CA-Клипер | Вива Клиппер!" .
  5. ^ GrafX Software лицензировала CA-Clipper в 2002 году у CA для постоянного маркетинга и распространения.
  6. ^ Компиляция кода dBASE меняет его с интерпретируемого кода, который необходимо интерпретировать каждый раз при выполнении каждой строки кода, на p-code , который использует виртуальную машину для обработки скомпилированного p-кода. p-код значительно быстрее, но все же не так быстр, как машинный код , генерируемый собственными компиляторами. В качестве технического маркетингового хода p-код был завернут в объектный код (связываемые файлы .obj), что создавало впечатление, что он был скомпилирован в машинный код.
  7. ^ «Клиппер» . thocp.net . История вычислительного проекта. 20 июня 2007 г. Архивировано из оригинала 12 мая 2008 г. Проверено 24 августа 2016 г.
  8. ^ Перейти обратно: а б с Род да Силва (1 октября 1995 г.). «Изучение CA-визуальных объектов» . Доктор Журнал Добба .
  9. ^ «Преобразование приложений Clipper в Windows» . 31 января 2006 г.
  10. ^ «xHarbour.org» . www.xharbour.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5fe5099bc39c9e1fdd6c875bd1cbe67b__1715393520
URL1:https://arc.ask3.ru/arc/aa/5f/7b/5fe5099bc39c9e1fdd6c875bd1cbe67b.html
Заголовок, (Title) документа по адресу, URL1:
Clipper (programming language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)