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)