Clipper (язык программирования)

редактировать
Clipper
Впервые появилось1985 (1985)
Стабильная версия CA Clipper 5.3b / 20 мая 1997 г.; 23 года назад (1997-05-20)
OS MS-DOS
Веб-сайтwww.grafxsoft.com / clipper.htm

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

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

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

Содержание
  • 1 История
  • 2 Проникновение на рынок
    • 2.1 Падение
    • 2.2 Возрождение третьими сторонами
    • 2.3 Usenet
  • 3 Программирование в Clipper
  • 4 История версий
    • 4.1 Инструменты Clipper
  • 5 Источники
  • 6 Внешние ссылки
История

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

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

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

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

Отклонить

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

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

Еще одним фактором, повлиявшим на упадок Clipper, было то, что в Clipper 5.0 некоторые приложения вылетали часто и непредсказуемо. Нантакет не обращал внимания на эту проблему и, казалось, не хотел даже признавать ее. Некоторые разработчики перешли на другие продукты. Проблема (утечка памяти?) Была позже решена Computer Associates.

Некоторые существующие приложения Clipper активно использовались в течение десяти или пятнадцати лет, требуя регулярного обслуживания. Примерно в 2015 году количество приложений Clipper, которые все еще использовались в повседневной коммерческой деятельности, было очень небольшим.

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

Язык Clipper активно внедряется и расширяется несколькими организациями / поставщиками, такими как XBase ++ от Alaska Software и FlagShip, а также бесплатные (GPL -лицензированные) проекты, такие как Harbour и xHarbour.

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

Usenet

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

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

Простое hello world - приложение:

? "Привет мир!"

Простая маска ввода базы данных:

ИСПОЛЬЗОВАТЬ ОБЪЕДИНЕННЫЙ КЛИЕНТ NEW clear @ 1, 0 СКАЗАТЬ "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum>0 @ 3, 0 СКАЗАТЬ "Контакт" ПОЛУЧИТЬ Заказчика->Контакт ДЕЙСТВИТЕЛЬНО! Пусто (Заказчик->Контакт) @ 4, 0 СКАЗАТЬ "Адрес" ПОЛУЧИТЬ Заказчика->Адрес ЧИТАТЬ
История версий

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

от Nantucket Corporation; «сезонные версии», объявленные как «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 года

От Nantucket Corporation; Clipper 5

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

и от Computer Associates ; CA-Clipper 5

  • CA Clipper 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.2 d - выпущено 25 марта 1994 г.
  • CA-Clipper 5.2e - выпущено 7 февраля 1995 г.
  • CA Clipper 5.30 - выпущено 26 июня 1995 г.
  • C A Clipper 5.3a - выпущен 20 мая 1996 г.
  • CA Clipper 5.3b - выпущен 20 мая 1997 г.

Инструменты Clipper

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

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 11:50:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте