64x64base

x64base

A glass-box database engine for building and teaching data systems.

x64base is the stateful substrate of a configurable Laboratory Campus. DotTalk++ makes the engine executable and observable; SelfDoc and MDO turn source, HELP, metadata, contracts, and proof into documentation and curriculum. The goal is a glass-but-real system whose development can be inspected, taught, and improved from the same evidence.

Active beta — proof-gated SDLC

Runtime claims move through source, contracts, tests, maintainer review, and publication gates. Experimental and planned lanes remain labeled until their evidence is complete.

Runtime evidence gallery
Project mode
Co-development
Runtime
DotTalk++
SDLC
Proof-gated
Campus
Configurable + proof-aware
Abstract x64base database engine made from record grids, index nodes, and memo blocks

engine status

DotTalk++ CLI + DBF runtime + metadata validation

API reference

open architecture

The extension seams are part of the product.

x64base is not only a DBF runtime. It is an intentionally open architecture for index backends, workbench front ends, custom commands and functions, student code hooks, polling, triggers, and runtime lifecycle observation. That work remains visible because it is part of how the engine is learned, extended, reviewed, and proved.

Live runtime evidence already includes central command registration, Open Index API boundaries, education hooks, and order-aware traversal work.

That means the architecture is open by design, not by accident.

x64base Engine

DBF-style runtime, x64-family table work, indexes, memos, work areas, and validation.

Open

DotTalk++

A readable command language for teaching, inspection, and scripted workflows.

Open

DotScript

The script language product for repeatable command files, loops, variables, comments, and automation.

Open

TupTalk

Tuple-centered tools for row inspection, export, validation, and record movement.

Open

RelTalk

A relation-focused layer for joins, algebra, and connected data exploration.

Open

Laboratory Campus / LabTalk

The configurable education and collaboration campus where engine work, tools, documentation, and proof become lessons.

Open

documentation

Readable status for real implementation work.

The site tracks reviewed implementation truth: C++20 CMake build options, DotTalk++ command surfaces, workspaces over DbArea objects, object-oriented memos, custom field type hooks, Open Index API, Open GUI API, and runtime validation work.

research context

The xBase ecosystem is still alive.

x64base belongs in the xBase conversation, but it is not a claim to replace every compiler, migration tool, DBF library, or commercial modernization platform. It is a focused 64-bit DBF-style architecture experiment with a recognizable table workflow.

Read the ecosystem contextView the feature comparison
ecosystem

Open-source, commercial, migration, DBF-engine, and legacy branches all still matter.

constraint

Classic DBF-family formats carry structural assumptions from earlier computing eras.

thesis

x64base uses its own metadata and documentation infrastructure to describe, validate, and increasingly prove itself.

comparison

A feature matrix compares x64base with Harbour, xHarbour, Alaska Xbase++, XSharp, dBASE tools, and Python DBF libraries without overstating alpha work.

planned lane

DotTalk++ can script database workflows today; the Application UI DSL lane explores menus, windows, dialogs, controls, and event handlers for future TUI/GUI targets.

Co-development documentation

SelfDoc and the Master Documentation Organizer are part of the engine’s working loop, not a separate after-the-fact publishing process.

Build with the engine

Start with the DBF_64 and FPT64 references, then move into APIs and index rules.

Teach with the shell

Use DotTalk++, DotTalk++ Workbench, Parallel GUI/TUI, Arctic TUI, and Laboratory Campus material for labs, front-end learning, command literacy, and database fundamentals.