霉菌反复发作是什么原因| 抗核抗体阴性说明什么| 肺钙化灶是什么意思| 核糖体是什么| 鱼漂什么牌子的好| 左眼皮跳是什么原因| 动销是什么意思| 什么食物容易消化| 夏天吃什么水果| 山水有相逢是什么意思| 细菌性阴道炎吃什么药好| 什么是自闭症| 医保报销需要什么材料| 67年的羊是什么命| 又当又立是什么意思| 什么叫宫腔粘连| 阴囊两侧瘙痒是什么原因| 降血糖的草都有什么草| 鼻子上的痣有什么寓意| 吃饭恶心是什么原因| 葛洲坝集团是什么级别| 胃酸过多吃什么食物好| 白细胞正常c反应蛋白高说明什么| 鲸属于什么类动物| 1924年属什么生肖| 横纹肌溶解什么意思| 耳朵热是什么原因| 蝙蝠进屋有什么预兆| 蛋白质偏高是什么原因| 头孢和什么药不能一起吃| 梦见下雨是什么意思| 荨麻疹可以吃什么食物| 牙齿痛吃什么好| 术后吃什么| 大料是什么调料| 男士吃什么壮阳最厉害| 鼻血止不住是什么原因| dr股票是什么意思| 喝什么茶可以降尿酸| 头疼发烧是什么原因| 不出汗的人是什么原因| 庙会是什么意思| 临床医生是什么意思| 从未是什么意思| 女人吃什么补气血效果最好| 什么是精索静脉曲张| 农历9月11日是什么星座| 2月28号是什么星座| 什么是静电| 1955年是什么年| 沮丧是什么意思| 芒果与什么不能一起吃| 什么是心衰病| 口腔痛什么原因| 唾液分泌过多是什么原因| 国印是什么意思| 格桑花的花语是什么| 肠胃炎是什么引起的| 切莫是什么意思| 什么奶茶最好喝| 子宫肌瘤不能吃什么| 小孩流鼻血挂什么科| 三湖慈鲷可以和什么鱼混养| 什么样人不能吃海参| 妇检tct是什么检查| s倾向是什么意思| 双子座是什么时候| 胶原蛋白有什么作用| 11月18日什么星座| 手指长倒刺是什么原因| 平菇炒什么好吃| 笔触是什么意思| 什么玩意儿| 鸟来家里预示什么| 白化病是什么遗传| 什么水果补肾| 杨家将是什么生肖| 如厕什么意思| 沅字五行属什么| 白里透红的透是什么意思| 裙裤适合什么人穿| 11月10号是什么星座| 点茶是什么意思| 言字旁的字和什么有关| 宁静致远是什么意思| 花裙子配什么上衣好看| 正主是什么意思| 坐位体前屈是什么意思| 肠粘连会有什么症状| 膝盖内侧疼是什么原因| 华在姓氏里读什么| 辟谷是什么意思| 乌龟吃什么东西| 体育总局局长什么级别| 不羁放纵是什么意思| 籼米是什么米| 大象的天敌是什么动物| 肝多发囊肿是什么意思| 什么是钾肥| 磁共振是检查什么的| hc2是什么检查| 什么是亲子鉴定| aca是什么意思| 人彘为什么还能活着| 属相是什么| 什么军官可以随身配枪| 3月15号是什么星座| 芋头不能和什么一起吃| 为什么一直咳嗽| 桌游是什么| 月经下不来是什么原因| 什么是清淡饮食| sage什么颜色| 别车是什么意思| 女生生日送什么礼物好| 经期不能吃什么水果| 脸上肉跳动是什么原因| 阿里巴巴是干什么的| 癫痫是什么| 乳头为什么会痛| 教师节是什么时候| 什么的宇宙| 肝脏不好吃什么食物才能养肝护肝| 媚字五行属什么| 什么是清宫| 垢是什么意思| 女人喜欢什么礼物| 慢性咽炎吃什么药好得快能根治| 红色的蛇是什么蛇| 六月八号什么星座| 淋球菌培养是检查什么| 红细胞高是什么原因| 7月15是什么星座的| 拔了尿管尿不出来有什么好办法| 量贩式ktv什么意思| 甘草有什么作用| 人爱出汗是什么原因| 舌头上火了吃什么降火| 梦见一个人死了是什么意思| 有氧运动是指什么| 加拿大现在什么季节| 甲鱼和什么食物相克| 萃是什么意思| 体会是什么意思| 内痔用什么药治最好效果最快| 什么是黑科技| 脚抽筋是什么原因引起的| 护法是什么意思| 汉语拼音是什么时候发明的| 两手发麻是什么原因| 什么是飞蚊症| 什么体质容易长结石| 脚上真菌感染用什么药| 腿发热是什么原因引起的| 郎才女貌是什么意思| 什么行业最赚钱投资小| 三教九流什么意思| 桃子可以做什么美食| 君子兰叶子发黄是什么原因| 什么是激素药| 朔望月是什么意思| 什么是权力| 晁盖的绰号是什么| 娇滴滴是什么意思| 没有高中毕业证有什么影响| 什么眼型最好看| 量程是什么| 3月28日什么星座| 长期咳白痰是什么原因| 鼻毛变白是什么原因| 流金岁月什么意思| 最大的狗是什么品种| 中暑是什么原因| 属马的和什么属相最配| 青鹏软膏主要治疗什么| 久坐脚肿是什么原因| 为什么屎是臭的| 通勤是什么意思| 小孩子头晕是什么原因| 红色加黑色是什么颜色| 极核是什么| 审时度势是什么意思| 茄子和什么不能一起吃| 坚信的意思是什么| 祖母是什么意思| s牌运动鞋是什么牌子| 爱出者爱返福往者福来什么意思| 杨柳木是什么生肖| 国代是什么意思| 中位数是什么| 玉帝和王母是什么关系| 智齿拔了有什么影响| 车牌颜色代表什么| 九层塔是什么菜| 碳酸钠是什么东西| 辗转什么意思| 姜为什么不能晚上吃| 红楼梦结局是什么| 肋膈角锐利是什么意思| 遍体鳞伤是什么意思| 山楂片泡水喝有什么好处| 甲亢能吃什么| 新农合是什么| bld是什么意思| 什么是体外射精| 石骨症是什么病| 罗贯中是什么朝代的| 争奇斗艳是什么意思| 10月4号什么星座| 每天吃三颗红枣有什么好处| 石斛有什么功效| 左腰疼痛是什么原因男性| 六月六是什么节| 什么时候初伏第一天| 奶茶喝多了有什么危害| 数字1代表什么意思| 成双成对是什么意思| 233是什么意思啊| 肛门痒是什么原因| 焘是什么意思| hsv1是什么病毒| 蚧壳虫用什么药| 一个立一个羽念什么| 红眼病滴什么眼药水| 舌头变黑是什么原因| 铁石心肠是什么意思| 吃什么凉血效果最好| 灰度是什么意思| 什么是腺样体面容| 银消病用什么药效果最好| 浪凡算是什么档次的| 烂嘴角是什么原因| 早起的鸟儿有虫吃是什么意思| 又什么又什么的花| 青色是什么颜色的图片| 脸上长痘痘是什么原因引起的| 12月29号是什么星座| 梦见戴帽子是什么预兆| 陈年是什么意思| 香油是什么油| 消石灰是什么| 吃什么降肌酐| 止吐针是什么药| 农历八月初一是什么星座| 肌酐高是什么意思| 注解是什么意思| 什么水果维生素含量高| 为什么叫天津卫| 低血压吃什么好| 祸起萧墙的萧墙指什么| 丁未五行属什么| 为什么智齿到晚上更疼| 透析什么意思| 墨菲定律讲的是什么| 梦见自己的头发长长了是什么意思| 擦伤挂什么科| 眼睛散瞳有什么危害| 锁精环是什么| 精明是什么意思| 石榴石一般什么价位| 变蛋是什么| 盆底肌是什么| 介入手术是什么意思| 主动脉硬化是什么意思| 百度

冲锋衣三合一是什么意思

百度 个股之中,持仓市值最大的是福耀玻璃,淡马锡富敦投资有限公司持有亿元人民币,占流通股比例为%。

Clipper is an xBase compiler that implements a variant of the xBase computer programming language. It is used to create or extend software programs that originally ran usually on DOS. Although it is a powerful general-purpose programming language, it was used mainly to create database business programs.

Clipper
FamilyxBase
DevelopersNantucket Corporation
Computer Associates
First?appeared1985; 40?years ago?(1985)
Final release
CA Clipper 5.3b / May?20, 1997; 28 years ago?(2025-08-14)
OSDOS
Licenseproprietary
WebsiteLast known Website www.grafxsoft.com/clipper.htm still exists, but relevant content has been removed, even for the main webpage. Looking back in time at this URL in Wayback Machine, real content appears last available on June 16, 2018. This archived content still available at: web.archive.org/web/20180616231447/http://www.grafxsoft.com/clipper.htm. Trying to place an order at the page bottom will fall.
Influenced by
dBase
Influenced
Harbour

One major dBase feature not implemented in Clipper is the dot-prompt (. prompt) interactive command set,[1] which was an important part of the original dBase implementation.

Clipper, from Nantucket Corp and later Computer Associates, started out as a native code compiler for dBase III databases, and later evolved.[2]

History

edit

Clipper was created by Nantucket Corporation, a company that was started in 1984 by Barry ReBell (management) and Brian Russell (technical). Larry Heimendinger was Nantucket's president.[3] In 1992, the company was sold to Computer Associates for 190 million dollars and the product was renamed to CA-Clipper.[4][5]

Clipper was created as a replacement programming language for Ashton Tate's dBASE III, a very popular database language at the time. The advantage of Clipper over dBASE was that it could be compiled[6] and executed on DOS as a standalone application. In the years between 1985 and 1992, millions of Clipper applications were built, typically for small businesses dealing with databases concerning many aspects of client management and inventory management. For many smaller businesses, having a Clipper application designed to their specific needs was their first experience with software development. Also many applications for banking and insurance companies were developed, here especially in those cases where the application was considered too small to be developed and run on traditional mainframes. In these environments Clipper also served as a front end for existing mainframe applications.[7]

As the product matured, it added elements of the programming languages C and Pascal, and object-oriented programming (OOP), and the code-block data-type (hybridizing the concepts of dBase macros, or string-evaluation, and function pointers), to become far more powerful than the original. Nantucket's Aspen project later matured into the Windows native-code CA-Visual Objects compiler.[8]

Market penetration

edit

Nantucket sold well in Western markets. Also, in November 1991, the New York Times reported the company's success in "painstakingly convincing Soviet software developers that buying is preferable to pirating". According to the article, Clipper had sold 2,000 copies in the Soviet Union[3] (compared to 250,000 worldwide).

Decline

edit

In the early 1990s, under new ownership,[8] Clipper failed to transition from DOS to Windows. As a result, almost no new commercial applications were written in Clipper after 1995.

By then, the "classically trained programmer" commonly used strong typing, in contrast to the original dBASE language. An evolution of Clipper, named VO, added strong typing but made it optional, to remain compatible with existing code.[8] Four of the more important languages that took over from Clipper were Visual Basic, Microsoft Access, Delphi, and Powerbuilder. All provided strong typing.

Revival by third-parties

edit

The Clipper language is being actively implemented and extended by multiple organizations/vendors, like XBase++ from Alaska Software and FlagShip, and free (GPL-licensed) projects like Harbour and xHarbour.[9]

Many of the current implementations are portable (DOS, Windows, Linux (32- and 64-bit), Unix (32- and 64-bit), and macOS), supporting many language extensions,[10] with much extended runtime libraries, and various Replaceable Database Drivers (RDD) supporting many popular database formats, like DBF, DBTNTX, DBFCDX (FoxPro, Apollo, Comix, and Advantage Database Server), MachSix (SIx Driver and Apollo), SQL, and more. These newer implementations all strive for full compatibility with the standard dBase/xBase syntax, while also offering OOP approaches and target-based syntax such as SQLExecute().

Usenet

edit

The Clipper Usenet newsgroups are comp.lang.clipper and comp.lang.clipper.visual-objects.

?
Compiling and running hello world program in clipper

Programming in Clipper

edit

A simple hello world - application:

? "Hello World!"

A simple data base input mask:

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

Version history

edit

The various Clipper versions, and release dates, were:

From Nantucket Corporation; the "seasonal versions", billed as "dBase compilers":

  • Nantucket Clipper Winter'84 – May 25, 1985
  • Nantucket Clipper Summer'85 – 1985
  • Nantucket Clipper Winter'85 – January 29, 1986
  • Nantucket Clipper Autumn'86 – October 31, 1986
  • Nantucket Clipper Summer'87 – December 21, 1987

From Nantucket Corporation; Clipper 5:

  • Nantucket Clipper 5.00 – 1990
  • Nantucket Clipper 5.01 – April 15, 1991
  • Nantucket Clipper 5.01 Rev.129 – March 31, 1992

and from Computer Associates; CA-Clipper 5:

  • CA Clipper 5.01a –
  • CA Clipper 5.20 – February 15, 1993
  • CA-Clipper 5.2a – March 15, 1993
  • CA Clipper 5.2b – June 25, 1993
  • CA-Clipper 5.2c – August 6, 1993
  • CA Clipper 5.2d – March 25, 1994
  • CA-Clipper 5.2e – February 7, 1995
  • CA Clipper 5.30 – June 26, 1995
  • CA Clipper 5.3a – May 20, 1996
  • CA Clipper 5.3b – May 20, 1997

Clipper Tools

edit

After buying Nantucket, along with the standard Clipper library, CA developed another, named Clipper Tools. Three versions of this library were released, alongside Clipper versions. This library became a de facto standard among Clipper clones, such as xHarbour. It was also cloned by several of Clipper's clones.

References

edit
  1. ^ Warren M. Littlefield (1983). DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV. ISBN?0791417808.
  2. ^ "Clipper". a native code compiler for dBase ... later evolved ...
  3. ^ a b Rifkin, Glenn (3 November 1991). "Selling Software, Soviet-Style". The New York Times.
  4. ^ "CA-Clipper". Viva Clipper!. 14 September 2013.
  5. ^ GrafX Software licensed CA-Clipper in 2002 from CA for ongoing marketing and distribution.
  6. ^ Compiling dBASE code changes it from interpreted code, which must be interpreted every time each line of code is executed, to p-code, which uses a virtual machine to process the compiled p-code. p-code is considerably faster, but still not as fast as the machine code generated by native compilers. As a technical marketing ploy, the p-code was wrapped into object code (linkable .obj files) which gave the impression that it was compiled to native code.
  7. ^ "Clipper". thocp.net. The History Of Computing Project. 20 June 2007. Archived from the original on 12 May 2008. Retrieved 24 August 2016.
  8. ^ a b c da Silva, Rod (October 1, 1995). "Examining CA-Visual Objects". Dr. Dobb's Journal.
  9. ^ fbizzell (January 31, 2006). "Converting Clipper applications to windows".
  10. ^ "xHarbour.org". www.xharbour.org.
edit
什么东西降火 一年四季都盛开的花是什么花 女生为什么会喷水 脑溢血有什么后遗症 超声检查是什么
星期狗什么意思 苡米和薏米有什么区别 重中之重是什么意思 陈赫为什么离婚 冬虫夏草什么价格
强是什么生肖 梦见好多葡萄是什么意思 乳糖不耐受是什么原因导致的 指甲凹陷是什么原因 什么是官方旗舰店
腹直肌是什么 女人吃什么养颜又美白 为什么感冒喝白酒好了 心跳过缓吃什么药 隔夜茶为什么不能喝
老婆子是什么意思hcv8jop5ns7r.cn 安痛定又叫什么hcv9jop6ns7r.cn 载脂蛋白a1偏高是什么原因hcv8jop8ns3r.cn 玫瑰花有什么功效hcv8jop7ns9r.cn 不到长城非好汉的下一句是什么dajiketang.com
检查胸部应该挂什么科hcv9jop6ns9r.cn 办离婚需要什么手续和证件hcv9jop6ns2r.cn 梵克雅宝为什么那么贵hcv8jop4ns4r.cn 牡丹花什么季节开hcv9jop6ns4r.cn 凉拌菜用什么醋最好hcv8jop7ns0r.cn
卡介疫苗是预防什么的hcv9jop7ns4r.cn 宝宝拉黑色大便是什么原因hcv9jop0ns4r.cn 痛风有什么不能吃hcv7jop9ns9r.cn 牙齿掉了一小块是什么原因hcv9jop4ns8r.cn 放飞自我是什么意思hcv7jop9ns9r.cn
dodo是什么意思hcv8jop9ns5r.cn 1015是什么星座hcv9jop0ns6r.cn 椰青是什么hcv9jop0ns8r.cn 眼屎多用什么眼药水好hcv7jop6ns5r.cn 为什么会有痛经hcv8jop5ns2r.cn
百度