Skip to content

Commit feaa025

Browse files
committed
Update TODO.md
1 parent 4a12a9a commit feaa025

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

TODO.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,17 @@
88

99
# Future Plans
1010
+ [] Electra standard library
11-
+ [] Performance Improvements to brainfuck interpreter
12-
+ [] Test gmpxx's floats. Do some benchmarking and if it is suitable, use them to be able to store big numbers.
13-
+ [X] Code cleanup
14-
+ [] Add unit tests
11+
- A standard library for electra for common tasks.
1512
+ [] Visual Mode: See your code in action!
16-
+ [] Electra on the web
13+
- I need to implement [yacw](https://github.com/DolphyWind/yacw) first, because there are no ncurses libraries for my needs. Which is unfortunately not gonna be soon, I have many things to do.
14+
+ [] Electra on the web: Compile and run Electra code in the browser
15+
- Either compile the code to webassembly or write another interpreter in javascript. Probably the former.
16+
+ [X] Code cleanup
17+
18+
# Cancelled
19+
+ Performance Improvements to brainfuck interpreter
20+
- I was planning to use two stacks to emulate a tape of a Turing machine, but the current implementation took a weekend to finish. If I find a random motivation, I might do it. But for now it is cancelled.
21+
+ Test gmpxx's floats. Do some benchmarking and if it is suitable, use them to be able to store big numbers.
22+
- I don't think this is overkill and not needed.
23+
+ Add unit tests
24+
- The project is quite stable already, and Electra is a toy language. I don't think it is necessary.

0 commit comments

Comments
 (0)