summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-01-28 15:06:22 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-01-28 15:06:22 +0900
commit4063af90e2964a1102b0608bab2c563c2010b79a (patch)
treea2f5a3c68d8bb768bc8954a3572b3b9001fe3785
parent2e33c2d120b5487e9be2ef9881b41329c4eeabcd (diff)
downloadmruby-4063af90e2964a1102b0608bab2c563c2010b79a.tar.gz
mruby-4063af90e2964a1102b0608bab2c563c2010b79a.zip
Update `TODO` after mruby3.0.
-rw-r--r--TODO8
-rw-r--r--TODO.md17
2 files changed, 17 insertions, 8 deletions
diff --git a/TODO b/TODO
deleted file mode 100644
index 6227b60de..000000000
--- a/TODO
+++ /dev/null
@@ -1,8 +0,0 @@
-Things to do (Things that are not done yet)
-
-* special variables ($1,$2..)
-* super in aliased methods
-
-Things to improve (Done but things to fix)
-
-* Make additions as they are noticed.
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 000000000..724dc4a70
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,17 @@
+Thing to Do in the future
+===
+
+# After mruby 3.0
+
+* replace `fp_fmt.c` by `float_format` (https://github.com/dhylands/format-float.git)
+* multi-precision integer
+* WORD_BOXING: Pack some floats in `mrb_value`
+* NAN_BOXING: Allow `MRB_INT64` along with NaN boxing
+* keyword arguments a la Ruby3.0 (using `OP_SENDVK`)
+* parser and code generator independent from `mrb_state` (mmruby?)
+
+# Things to do (Things that are not done yet)
+
+* `begin ... end while cond` to behave as CRuby
+* special variables ($1,$2..)
+* super in aliased methods