Clipper

Clipper ist ein vielseitiger High-Level-Programmiersprache. Es war und ist vor allem verwendet, um Management-Programme basierten integrierten relationalen Datenbanken unter DOS zu erstellen, aber seine Leistung und Flexibilität typisch für die Allzwecksprachen sind.

Geschichte

Clipper wurde in der ersten Hälfte der achtziger Jahre als einfacher Compiler für die beliebte Software-Datenbank dBase III geboren. Zusammenstellung der in der dBASE nativen Maschinen-Code und zum Teil generierten Code, um bestimmte Codeabschnitte dynamisch verwaltet, wird P-Code soll zur Laufzeit von einer virtuellen Maschine ausgeführt werden.

Clipper wurde von Nantucket erstellt, die später von Computer Associates, in C entwickelt verkauft

Als ausgereiftes Produkt bleibt ein grundlegendes Instrument DOS seit vielen Jahren und fügte hinzu, ein leistungsfähiges Präprozessor, syntaktische Elemente der C Sprache Pascal, Elemente der OOP, und die Kenndaten Typ-Code-Block.

Zahlreiche Innovationen haben zum ersten Mal nur von Clipper Architekturen zielen gegen Ende der achtziger Jahre, zum Teil mit der Version namens "Summer '87" eingeführt worden, gelobt für die UDF, dh benutzerdefinierbare Funktionen in C und Assembler, Multiuser, Bibliotheken von Funktionen und Erstellen von Berichten und vor allem mit der Version 5, die den Wendepunkt in der Laufzeit von Sprache markiert und bleibt im Trend als Hauptversion für die neunziger Jahre.

Die Schnittstelle zu Datenbanken und Verzeichnissen ist mit leistungsfähigen Treiber austauschbare modulare und ermöglicht bereichert:

  • die Verwendung von Indizes und Datenbankstrukturen sehr viel effizienter als native Formate DBF / NTX;
  • Offenheit gegenüber anderen Plattformen und Arten von Datenbanken;
  • die Fähigkeit von Mechanismen mit robusten Verschlüsselung und die Entschlüsselung "on-the-fly" der Kopf- und / oder Daten.

Unter den RDD es sei daran erinnert Comix und ADS / AXS können eine Client / Server-Ansatz auch in DOS-Anwendungen verwenden.

Diese Merkmale, zusammen mit der System-Schnittstelle erweitern, dass schreibt mit Einfachheit Bibliotheken in C und Assembly unterstützt bidirektionalen Austausch von Parametern und den Aufruf von niedrigen macroroutine Clipper dynamisch durch die Codeblöcke zugeordnet sind, machen es zu einem nahtlosen, flexiblen und außerordentlich leistungsfähig für die Herstellung von hoch vertikalisiert Anwendungen und auch extrem hohe Leistung, die Hardware-Steuerung auf das niedrigste Niveau sind und kommen, um die Erstellung von vereinfachten Benutzerschnittstellen komplexer und aufwändiger.

Nur "Nachteil" der Clipper für DOS, angesichts einer so großen Macht, Integration und Flexibilität, ist die geringe Effizienz in Bezug auf Speicherplatz und Speicher ausführbare Produkte, die sehr groß sein neigen: Nachteilig ist jedoch leicht ovviabile mit nativer Unterstützung Overlays, gemeinsame dynamische Bibliotheken PLL und viele DOS-Extender.

Unter den zur Verfügung Linker, sind sie sicherlich zu RTLink, Exospace, Blinker und WarpLink erinnern.

In den neunziger Jahren hat sich um die Clipper Sprache eine blühende und profitablen Markt für Bibliotheken und Erweiterungen von Drittanbietern, Code-Generatoren, statische Analyse-Tools und Source Dokumentation, Kompressoren und Beschützer der ausführbaren Dateien, die Werkzeuge für Reverse Engineering, Debugger und Profiler entwickelt fortschrittliche Werkzeuge für Wartung, Datensicherung, Integritätsprüfung und Reparatur-Datenbank-Dateien und sogar ganze RAD-Entwicklungsumgebungen mit innovativen Eigenschaften von großem Interesse, dann ein gemeinsames Erbe in RAD-Tool der zweiten und dritten Generation in den Fenstern.

Beachten Sie auch, einige Erweiterungen können Windows-Programme zu erstellen, ausgehend von Quellen Scherer DOS: Fivewin, Clip4Win und Dolcevita.

Bisher im Jahr 2006, die Clipper Sprache wird aktiv unterstützt und von vielen Organisationen erweitert, sowohl kostenlose als Clips, Hafen, xHarbour dass kommerzielle als Xbase ++ und das Flaggschiff.

Viele der heutigen Implementierungen sind sehr portabel, Unix, OS / X) und unterstützen verschiedene Varianten und Erweiterungen der Sprachsyntax.

Beispielcode

...
SELECT 1
USE uno.dbf
ERKLÄREN nomecampi
Für y = 1 TO FCOUNT
nomecampi = FIELD
NEXT-y
...

  0   0
Vorherige Artikel Treibhausgase
Nächster Artikel 2010 League of Ireland

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha