Nilton Constantino ada072805e
pr 61.2
2026-02-02 20:16:58 +00:00
2026-01-19 08:19:56 +00:00
2026-01-21 10:55:47 +00:00
2026-02-02 20:16:58 +00:00
2026-02-02 20:07:49 +00:00
2026-01-21 10:55:47 +00:00
2026-02-02 19:31:23 +00:00
2026-01-23 09:33:44 +00:00
2026-02-02 16:31:06 +00:00
2026-01-21 10:55:47 +00:00
2026-01-19 06:30:40 +00:00
2026-01-23 15:15:05 +00:00
2026-01-09 09:26:05 +00:00
2026-01-19 09:15:59 +00:00

PROMETEU

PROMETEU is an educational and experimental ecosystem inspired by classic consoles, focusing on teaching programming, system architecture, and hardware concepts through software.

PROMETEU is a simple, explicit, and educational virtual machine.


🎯 Project Goals

  • Simulate simple "logical hardware": Create a low entry barrier for understanding how computers work.
  • Deterministic Loop: Ensure the same code produces the same result on any platform.
  • Total Portability: The core does not depend on an operating system, allowing it to run from modern computers to dedicated hardware.
  • First-Class Tools: Offer deep debugging and inspection as a central part of the experience.

🧠 Design Philosophy

  • No magic: everything is explicit.
  • No implicit heuristics: the system doesn't "guess intentions".
  • Deterministic: same input → same result.
  • Hardware-first: APIs model peripherals, not modern frameworks.
  • Portable by definition: if it doesn't work on all platforms, it doesn't exist.

📦 Monorepo Structure

This repository is organized as a Rust workspace and contains several components:


🛠️ Requirements

  • Rust: Version defined in rust-toolchain.toml.
  • Installation: Use rustup to install the required toolchain.

▶️ Quick Start

To compile the full project:

cargo build

To run an example cartridge:

./target/debug/prometeu run test-cartridges/color-square-ts

For more details on how to use the CLI, see the prometeu README.


🚧 Project Status

⚠️ Early stage (bootstrap)

Currently, the focus is on stabilizing the core architecture and debugging protocol. Nothing here should be considered a stable API yet.


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


Final Note

PROMETEU is both a technical and pedagogical project. The idea is not to hide complexity, but to expose the right complexity, at the right level, so it can be understood, studied, and explored.

Description
No description provided
Readme MIT 12 MiB
Languages
Rust 99.8%
Shell 0.1%