Rabu, 23 November 2011

Sejarah Clipper

Clipper  awalnya diciptakan pada tahun 1985 sebagai compiler untuk dBASE III, bahasa database yang sangat populer pada saat itu. Kompilasi kode dBASE perubahan dari kode ditafsirkan, yang harus ditafsirkan setiap kali setiap baris kode dijalankan, untuk p-kode, yang menggunakan Virtual Machine untuk memproses p-kode dikompilasi. p-kode jauh lebih cepat, tapi masih tidak secepat kode mesin yang dihasilkan oleh compiler asli. Sebagai taktik pemasaran teknis, p-kode yang dibungkus ke dalam kode obyek (linkable. Obj file) yang memberikan kesan bahwa itu dikompilasi ke kode asli. Clipper diciptakan oleh Nantucket Perusahaan dipimpin oleh Barry ReBell (politik) dan Brian Russell (teknis), dan kemudian dijual kepada Computer Associates. Software berlisensi GrafX CA-Clipper pada tahun 2002 dari CA untuk pemasaran dan distribusi yang berkelanjutan.
Sebagai produk matang, ia tetap alat DOS selama bertahun-tahun, tetapi menambahkan unsur-unsur dari bahasa pemrograman C dan bahasa pemrograman Pascal, serta OOP, dan kode-blok data tipe (hibridisasi konsep makro dBase, atau string evaluasi, dan pointer fungsi), untuk menjadi jauh lebih kuat daripada yang asli. Proyek Aspen Nantucket nanti matang ke dalam compiler asli-kode Windows Visual Objects.
Bahasa Clipper sedang aktif diimplementasikan dan diperpanjang oleh beberapa organisasi / vendor, seperti Xbase + + dari Software Alaska dan Flagship, serta gratis (GPL-berlisensi) proyek-proyek seperti Harbour dan xHarbour.
Banyak implementasi saat ini yang portabel (DOS, Windows, Linux (32 - dan 64-bit), Unix (32 - dan 64-bit), dan Mac OS X), mendukung ekstensi banyak bahasa [1], dan telah sangat diperpanjang runtime perpustakaan, serta berbagai database Driver diganti (DRD) mendukung banyak format database populer, seperti DBF, DBTNTX, DBFCDX (FoxPro, Apollo dan Comix), MachSix (Enam Sopir dan Apollo), SQL, dan banyak lagi. Implementasi ini baru semua berusaha untuk kompatibilitas penuh dengan sintaks dBase / xBase standar, sementara juga menawarkan pendekatan OOP dan berbasis target sintaks seperti SQLExecute ().

Tidak ada komentar:

Posting Komentar