WEBSITE ALPHA · AI-assisted, source-reviewed documentation · Full-stack docs reconciled 2026-08-26
64x64base

x64base Engine

A C++20 DBF-family database engine: three table flavors, a 64-bit format lane, an index family, payload-agnostic memos, workspaces, and a verification culture. Complete map below.

The engine is the base of everything on this site: a C++20 runtime that opens, indexes, relates, validates, and scripts DBF-family data -- classic x32, Visual FoxPro, and the project's own 64-bit x64 format -- under the DotTalk++ command shell. It is active beta, stated plainly, and its habit is to prove behavior with regressions and oracles rather than describe it.

This page is the map. Each panel below is one aspect of the engine and links to the page that covers it completely -- the detail lives there, not here.

Start here

PanelWhat you will find
Engine SpecificationsThe measurable shape on one page: formats, ceilings, defaults, subsystems, verification -- every figure with its source
Proven CapabilitiesThe distinctive behaviors, each with its evidence tier and its proof named -- including the corrections
ArchitectureThe layering: libraries, command host, seams, and why every boundary is a real compilation boundary

The storage layer

PanelWhat you will find
DBF_64 SpecificationThe 64-bit table format: header, geometry, record addressing
x64 Capacity MathWhat the widened fields actually buy, computed rather than asserted
DBF Flavors and Index Defaultsx32 / VFP / x64 recognition and per-flavor index policy
FPT64 Memo Format64-bit memos: object ids, append-new semantics, payload agnosticism
CDX / LMDB IndexingThe index family and the LMDB-backed keystore
Indexing RulesAttach, rebuild, order, and seek behavior as policy

The runtime

PanelWhat you will find
WorkspacesSessions as values: snapshots, the catalog, RAM hydration, databases inside memo fields -- and the honest state of simultaneous use
RAM DBF and VDISKThe in-process RAM filesystem: tables and indexes with zero files on disk
ACID and the Glass-Box EngineWhat is transactional, what is cooperative, and what is deliberately visible
Error CodesThe error surface
API ReferenceThe programmable seams
Python Integrationpydottalk and its boundaries

Verification

PanelWhat you will find
Regression and Proof TestingThe curated suite, generated from the engine's own registry so it cannot drift
Runtime FootprintWhat actually ships: one executable, two carrier DLLs

Context

PanelWhat you will find
xBase Ecosystem ContextWhere this sits among Harbour, xHarbour, Xbase++, XSharp, and the DBF tool families
Ecosystem Feature ComparisonThe like-for-like tables -- and the unique-and-oddball table for the behaviors with no column to sit in
SchemasThe teaching systems the engine runs, ending with the table whose rows are databases
Current Project TruthStatus, honestly

Reading the status language

One convention makes every page above trustworthy: claims carry tiers. Runtime-proven means a transcript or regression shows it. Source-evidenced means the mechanism is confirmed in source but the end-to-end run has not happened. Chartered means designed and registered, not built. Absent means absent. Complete is not bragging when it is true -- and the tier system is what keeps it true.