RDCore SDK

Ce document est disponible en français


Welcome!

VIVAT CUCUMIS™

RDCore ("Rubberduck Core") is the spiritual successor to Rubberduck VBA™, the popular legacy open-source project (2015-2025, now archived).

RDCore is NOT an add-in for the VBIDE.
RDCore is a re-implementation of VBA from its specifications.

👉 Legacy VBA today:

  • implicit rules
  • difficult to analyze
  • stuck in its runtime
  • impossible to evolve

👉 RDCore:

  • formalizes the semantics
  • exposes the structure
  • execution becomes observable
  • the language itself becomes extensible

👉 Repository and project status (GitHub): rubberduck-vba/RDCore

Objectives

  • 🎯 Integral implementation of the MS-VBAL specification
  • 🎯 Implement an independent runtime library that brings the language to life completely without MS-VBA
  • 🎯 Publish an official RD-VBA specification
  • 🎯 Implement a Language Server ecosystem (LSP) and analytics platform for RD-VBA

Documentation

The documentation in the SDK section of this site is generated from comments (xmldoc) directly in the source code, and therefore is only available in English so as to maximize its reach and reduce its weight in the source code.

With the exception of the SDK and language platform specification/documentation (RD-VBAL), all content that is not generated directly from source code is also available in French.

Happy reading!


ACCUEIL • HOME | ℹ️ BIENVENUEWELCOME | 🧩 BÂTISSONSBUILD | RD-VBAL | SDK | 🌐 rubberduckvba.ca