64x64base

Third-Party Acknowledgements

Acknowledgements for open-source libraries, tools, and third-party projects used by x64base, DotTalk++, LabTalk, and the website.

This project stands on a broad open-source foundation. These acknowledgements identify currently observed dependencies and tools from the local DotTalk++ vcpkg.json, CMake configuration, and website package manifest.

Acknowledgement here does not imply endorsement by the third-party project. Final redistribution packages should include exact license files for the versions shipped.

Runtime and Engine Libraries

ProjectRole in x64base / DotTalk++ / LabTalkCredit and official link
LMDBEmbedded key-value database used as the physical backend for CDX-backed index environments.Lightning Memory-Mapped Database Manager by Howard Chu / Symas and the OpenLDAP project. Official documentation: lmdb.tech.
Turbo Vision / tvisionText UI foundation for console/TUI lanes where enabled.Modern Turbo Vision port maintained by the tvision project. Official repository: magiblot/tvision.
SQLiteEmbedded SQL database support and educational database demonstrations.SQLite project. Official site: sqlite.org. Copyright/public-domain information: SQLite Copyright.
pybind11Optional C++ to Python binding support.pybind11 project and contributors. Official documentation: pybind11.readthedocs.io.
nlohmann/jsonJSON support for C++ tooling and structured data paths.JSON for Modern C++ by Niels Lohmann and contributors. Official site: json.nlohmann.me.
wxWidgetsOptional cross-platform GUI frontend lane.wxWidgets project. Official site: wxwidgets.org.
vcpkgC/C++ dependency acquisition and build integration.Microsoft and the C++ community. Official site: vcpkg.io.

Website and Documentation Tooling

ProjectRole in the websiteOfficial link
Next.jsWebsite framework and static export foundation.nextjs.org
ReactUI component runtime.react.dev
TypeScriptTyped site implementation.typescriptlang.org
Tailwind CSSUtility-first styling system.tailwindcss.com
MDX / unified / remark / rehypeMarkdown, MDX, headings, sanitization, and document publication pipeline.unifiedjs.com
LucideIcon set used in the website interface.lucide.dev

LMDB Credit in the CDX System

LMDB deserves explicit credit in the x64base story because it gives the CDX indexing lane a durable, high-performance embedded backend. The x64base design keeps two ideas separate:

  • CDX is the logical container shown to users, students, and commands.
  • LMDB is the physical backend used to store and traverse built index data.

That separation lets LabTalk teach database indexing at two levels. Beginners can learn records, logical order, tags, SET ORDER, and SEEK without needing backend vocabulary first. Advanced students can open the implementation layer and see how a memory-mapped key-value database can support ordered navigation, rebuild workflows, and index diagnostics.

See CDX and LMDB Indexing for the implementation-facing explanation.