xBase


xBase — это общий термин для всех языков программирования , происходящих от оригинального языка программирования dBASE ( Ashton-Tate ) и форматов баз данных. Их иногда неофициально называют «клонами» dBASE. Хотя у продукта Ashton-Tate был некоммерческий предшественник (Vulcan, написанный Уэйном Рэтлиффом ), большинство клонов основаны на выпуске Ashton-Tate dBASE III+ 1986 года — сценарии, написанные на диалекте dBASE III+, скорее всего, будут работать на всех клоны. [1]

Эштон-Тейт всегда утверждала, что все, что касается dBASE, является собственностью, и в результате подала иски против нескольких поставщиков программного обеспечения «клонов». Одним из последствий этого действия было то, что поставщики клонов избегали использования термина «dBASE»: товарного знака , принадлежащего Ashton-Tate. Это привело к созданию общего термина «xBase», означающего «dBASE или похожий на dBASE». Предложенное имя, которое едва не провалилось, было «* base» (произносится как «star base» и дань уважения Vulcan и Star Trek ), и некоторые хотели, чтобы оно было написано «X-base», чтобы еще больше отличить его от товарного знака.

К 1987 году число программных продуктов-клонов, имитирующих dBASE, росло. Каждый из этих продуктов имел свой уникальный набор поддерживаемых языковых функций и синтаксиса. Таким образом, часто было очень сложно перенести код, разработанный с помощью одного продукта, подобного dBASE, для запуска в другом. (Это было в отличие от более старых языков программирования, таких как C или COBOL, где из-за опубликованных официальных стандартов тщательно разработанный код мог выполняться в широком диапазоне программных сред.) Хотя было много криков о стандарте для языка программирования dBASE. синтаксис, ничего бы не произошло, пока Эштон-Тейт утверждал, что владеет всем dBASE.

После того, как Borland приобрела Ashton-Tate в середине 1991 года (и, по-видимому, от нее потребовали отказаться от судебных исков в качестве условия слияния, связанного с антимонопольным законодательством), такие усилия по стандартизации получили новую жизнь. Комитет ANSI (ANSI/ X3J19 ) был официально сформирован и начал регулярные встречи в 1992 году. Марк Шнапп был первым председателем, и первое собрание было проведено в Лаборатории реактивного движения в Пасадене, Калифорния, которая, по сути, была местом рождения Vulcan и dBASE. II. Группа собиралась на регулярной основе в различных местах в течение следующих нескольких лет, и в ней участвовали представители большинства крупных поставщиков. Но, несмотря на пустые заявления всех поставщиков о необходимости стандарта, похоже, никто не хотел менять синтаксис своего продукта, чтобы он соответствовал синтаксису конкурента.

В 1989 году Microtrend Books опубликовала первую перекрестную справочную книгу «Xbase» (до того, как был придуман этот термин) «Справочник по языку dBASE» Дэвида М. Калмана, в которой описывались Quicksilver, Clipper, dvxl, dBASE III, dBASE III Plus, dBASE. IV и FoxBase+. На более чем 1000 страниц он сравнивал выполнение команд и функций, чтобы разработчики могли создавать и поддерживать переносимые приложения.