Skip to content
Léonard Oest O'Leary edited this page May 24, 2023 · 14 revisions

Welcome to the Ribbit Documentation!

Ribbit is a portable and lightweight virtual machine designed specifically for resource-constrained environments. It's extensible and customizable, allowing for a powerful yet minimalistic approach to coding.

Why Ribbit?

With its small footprint and versatile extensibility, Ribbit is perfect for extending existing software, operating in microcontrollers with limited code memory, working in space-limited operating systems, and facilitating mobile code transmission. By using Ribbit, you're choosing a tool that is not only powerful and efficient but also customizable to your specific needs.

NOTE THAT RIBBIT IS UNDER HEAVY DEVELOPMENT AT THE MOMENT, EVERYTHING IN THIS DOCUMENTATION CAN CHANGE AT ANY TIME WITHOUT NOTICE

Navigate through our Documentation

Our documentation is organized into various sections to assist you in learning, implementing, and extending Ribbit effectively:

  1. Quick Overview: Start here for a brief introduction to Ribbit, its core features, and its applications.

  2. Getting Started: This section guides you through the installation and setup process of Ribbit across various platforms.

  3. Language Features and Extending Ribbit: Delve into Ribbit's syntax, structure, and features. Learn how to extend its functionality and make it your own.

  4. Deep Dive into Ribbit Architecture: Curious about what's under the hood? This section provides a detailed look at the inner workings of Ribbit, including its compiler, virtual machine, and bytecode representation.

  5. Performance Metrics: Evaluate Ribbit's performance through this section. Understand its strengths and areas of improvement by looking at benchmarks and comparisons.

  6. Version History: Trace Ribbit's journey through the years. Each version is listed chronologically along with the changes that were made.

  7. Future Development: Wondering about the future of Ribbit? Get a sneak peek at our plans for upcoming features and improvements.


With this comprehensive documentation at your fingertips, we hope to make your Ribbit experience smooth and rewarding. Welcome to the world of Ribbit, where small size meets big possibilities!