You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: TODO.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,17 @@
8
8
9
9
# Future Plans
10
10
+[] 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.
15
12
+[] 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