Clipper (the xBase compiler)
termoprogramaçãofornecedores e produtoscultura de operações
Significa: Nantucket's compiler for dBASE III programs, 1985 to CA-Clipper 5.3b in 1997
O compilador da Nantucket para a linguagem dBASE III, lançado em 1985, que transformava programas interpretados de banco de dados em executáveis DOS autônomos; milhões de aplicações de pequenas empresas foram construídas nele antes de a Computer Associates comprá-lo em 1992, e seu último lançamento foi o CA-Clipper 5.3b em 1997.
O Clipper é um compilador xBase que implementa uma variante da linguagem xBase: foi criado como substituto do dBASE III da Ashton-Tate, e sua vantagem era que um programa podia ser compilado e executado no DOS como aplicação autônoma em vez de rodar dentro do interpretador dBASE, o único grande recurso do dBASE que nunca implementou sendo o prompt de ponto interativo. A Nantucket Corporation, iniciada em 1984 por Barry ReBell na gestão e Brian Russell na técnica, com Larry Heimendinger como presidente, entregou o primeiro lançamento, Winter '84, em 25 de maio de 1985 e nomeou os seguintes por estações, Summer '85, Winter '85, Autumn '86 e o Summer '87 de 21 de dezembro de 1987 que virou o padrão de longa vida, antes do Clipper 5.0 em 1990 e do 5.01 em abril de 1991. Entre 1985 e 1992 milhões de aplicações Clipper foram construídas, tipicamente para pequenas empresas, e para bancos e seguradoras como front ends do mainframe. Em 1992 a Computer Associates comprou a empresa por 190 milhões de dólares e rebatizou o produto CA-Clipper; o 5.2 veio em 1993, o 5.3 em 1995 e o 5.3b final em 20 de maio de 1997. Sob o novo dono o Clipper não conseguiu passar do DOS ao Windows e quase nenhuma aplicação comercial nova foi escrita nele depois de 1995; Harbour, xHarbour, Xbase++ e FlagShip mantêm a linguagem viva hoje.
O que era e por que venceu. O Clipper, da Nantucket Corporation e depois da Computer Associates, começou como compilador de código nativo para bancos de dados dBASE III e evoluiu depois. O dBASE rodava programas pelo seu interpretador e precisava do produto dBASE em cada máquina; o Clipper compilava a mesma linguagem em um executável DOS que rodava sozinho, mais rápido, sem taxas de licença por estação e sem expor o fonte. O único grande recurso do dBASE que não implementou foi o prompt de ponto interativo, que importava menos ao desenvolvedor que entregava uma aplicação do que ao usuário que explorava uma tabela. Nos anos entre 1985 e 1992 milhões de aplicações Clipper foram construídas, tipicamente para pequenas empresas lidando com gestão de clientes e estoque; para muitas empresas menores uma aplicação Clipper projetada para suas necessidades foi a primeira experiência de desenvolvimento de software, e muitas aplicações para bancos e seguradoras foram desenvolvidas onde o sistema era pequeno demais para o mainframe ou como front end para um.
A linguagem cresceu. À medida que o produto amadureceu, acrescentou elementos de C e Pascal, programação orientada a objetos e o tipo de dado code block, que hibridizava as macros do dBASE, avaliação de strings, com ponteiros de função, tornando-se muito mais poderoso que a linguagem original; o projeto Aspen da Nantucket amadureceu depois no compilador de código nativo para Windows CA-Visual Objects. Os lançamentos: Nantucket Clipper Winter '84 em 25 de maio de 1985, Summer '85, Winter '85 em 29 de janeiro de 1986, Autumn '86 em 31 de outubro de 1986, Summer '87 em 21 de dezembro de 1987, 5.00 em 1990, 5.01 em 15 de abril de 1991 e 5.01 Rev. 129 em 31 de março de 1992; depois CA Clipper 5.20 em 15 de fevereiro de 1993 com 5.2a a 5.2e até fevereiro de 1995, 5.30 em 26 de junho de 1995, 5.3a em 20 de maio de 1996 e 5.3b em 20 de maio de 1997, o último. O New York Times de novembro de 1991 noticiou o sucesso da Nantucket em convencer desenvolvedores soviéticos de que comprar era preferível a piratear: 2.000 cópias vendidas na União Soviética contra 250.000 no mundo.
A empresa e a venda. A Nantucket Corporation foi iniciada em 1984 por Barry ReBell, gestão, e Brian Russell, técnica, com Larry Heimendinger como presidente. Em 1992 a empresa foi vendida à Computer Associates por 190 milhões de dólares e o produto foi rebatizado CA-Clipper. Foi uma de três vendas em um ano: a Borland comprou a Ashton-Tate e seu dBASE, a Microsoft comprou a Fox Software e seu FoxPro, e a Computer Associates comprou a Nantucket, quando o mercado xBase atingia o pico.
Declínio e sobrevida. No início dos anos 1990, sob nova propriedade, o Clipper não conseguiu fazer a transição do DOS para o Windows, e como resultado quase nenhuma aplicação comercial nova foi escrita nele depois de 1995. A essa altura o programador de formação clássica esperava tipagem forte, que a linguagem dBASE original não tinha; o Visual Objects a acrescentou como opção, e as quatro linguagens que assumiram, Visual Basic, Microsoft Access, Delphi e PowerBuilder, todas a forneciam. A linguagem em si é implementada e estendida ativamente por outros: Xbase++ da Alaska Software e FlagShip comercialmente, e Harbour e xHarbour como projetos livres sob a GPL, portáteis para DOS, Windows, Linux, Unix e macOS com bibliotecas estendidas. Para o engenheiro de redes a relevância é prática: uma aplicação Clipper em um diretório .dbf compartilhado é a razão de muitos compartilhamentos NetWare e depois Windows terem existido, seu travamento de registros é o motivo de o compartilhamento precisar ser um servidor de arquivos de verdade, e algumas dessas aplicações ainda rodam em 2026 sobre o Harbour. O verbete dBASE traz a linguagem-mãe; os registros de Nantucket, Ashton-Tate e Borland na linha do tempo da indústria trazem as empresas.
Também conhecido como: ca-clipper, nantucket clipper, clipper summer 87, clipper 5.2, harbour, xharbour, xbase++
Fontes
- Wikipedia, Clipper (programming language): Nantucket Corporation started in 1984 by Barry ReBell and Brian Russell; first appeared 1985; a native-code compiler for dBASE III; millions of applications 1985 to 1992; sold to Computer Associates in 1992 for 190 million dollars; CA-Clipper 5.3b of 20 May 1997 the final release; the failed Windows transition; Visual Objects; Xbase++, FlagShip, Harbour and xHarbour (read 2026-10-06)
- Nantucket on the industry record