Клипер (язык программирования)
Впервые появился | 1985 |
---|---|
Стабильная версия | CA Клипер 5.3b
/ 20 мая 1997 г |
ТЫ | MS-DOS |
Веб-сайт | Хотя последний известный веб-сайт ' www |
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 .
Программирование в 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. Он также был клонирован несколькими клонами Клипера.
Ссылки
[ редактировать ]- ^ Уоррен М. Литтлфилд (1983). DBASE — Из подсказки: введение в структурное программирование с использованием dBase IV . ISBN 0791417808 .
- ^ «Клиппер» .
компилятор собственного кода для dBase..позже развился..
- ^ Перейти обратно: а б Гленн Рифкин (3 ноября 1991 г.). «Продажа программного обеспечения по-советски» . Нью-Йорк Таймс .
- ^ "CA-Клипер | Вива Клиппер!" .
- ^ GrafX Software лицензировала CA-Clipper в 2002 году у CA для постоянного маркетинга и распространения.
- ^ Компиляция кода dBASE меняет его с интерпретируемого кода, который необходимо интерпретировать каждый раз при выполнении каждой строки кода, на p-code , который использует виртуальную машину для обработки скомпилированного p-кода. p-код значительно быстрее, но все же не так быстр, как машинный код , генерируемый собственными компиляторами. В качестве технического маркетингового хода p-код был завернут в объектный код (связываемые файлы .obj), что создавало впечатление, что он был скомпилирован в машинный код.
- ^ «Клиппер» . thocp.net . История вычислительного проекта. 20 июня 2007 г. Архивировано из оригинала 12 мая 2008 г. Проверено 24 августа 2016 г.
- ^ Перейти обратно: а б с Род да Силва (1 октября 1995 г.). «Изучение CA-визуальных объектов» . Доктор Журнал Добба .
- ^ «Преобразование приложений Clipper в Windows» . 31 января 2006 г.
- ^ «xHarbour.org» . www.xharbour.org .
Внешние ссылки
[ редактировать ]- Бесплатная графика, графический интерфейс и дизайнер форм с открытым исходным кодом для CA-Clipper
- Часто задаваемые вопросы о мини-клипере. Архивировано 11 декабря 2002 г. на Wayback Machine.
- печати из Clipper на новейших принтерах Windows Статья о
- Oasis — крупнейший файловый архив CA-Clipper и xBase в сети.
- Harbour Project 32/64-битный многоплатформенный компилятор Clipper.
- Веб-сайт CA -Clipper Веб-сайт CA -Clipper
- программное обеспечение 1985 года
- Языки программирования четвертого поколения
- ДВА программного обеспечения
- Динамические языки программирования
- Динамически типизированные языки программирования
- Языки программирования высокого уровня
- Языки программирования
- Языки программирования, созданные в 1985 году.
- Семейство языков программирования XBase
- Табличное программирование