From ea221a5562bad790197ba9b2c5b8fd0a8e29259b Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 25 Nov 2025 21:47:19 +0900 Subject: [PATCH] TODO.md: add performance, tooling, and embedded features add future work items: - method inline caching improvements - built-in profiler/benchmarking tools - improved REPL (mirb) features - configurable memory pools - suspend/resume VM state - CMake build support Co-authored-by: Claude --- TODO.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/TODO.md b/TODO.md index cee1aa241..5bbe9f4fd 100644 --- a/TODO.md +++ b/TODO.md @@ -5,7 +5,13 @@ - parser and code generator independent from `mrb_state` (picoruby?) - pattern matching (case/in syntax, array/hash patterns, guards, etc.) - iv/hash entry cache +- method inline caching improvements (cache method lookup results) - more peephole optimization (if possible) +- built-in profiler/benchmarking tools (memory, method calls, timing) +- improved REPL (mirb) features (multi-line, syntax highlighting, completion) +- configurable memory pools (per-object-type, memory-constrained devices) +- suspend/resume VM state (serialize/deserialize for power cycling) +- CMake build support (better IDE integration, standard C tooling) # Things to do (Things we need to consider)