add a TODO file

This commit is contained in:
2024-10-24 13:50:49 -04:00
parent e57ffa13da
commit 8d82999925

22
TODO.md Normal file
View File

@@ -0,0 +1,22 @@
## Internal Details
- arrays as iterators instead of a vector
- a virtual machine and bytecode
## Language Features
- tuples
- `extern "C"` functions
- modules (`import` function)
- structs
- data types (need an IO object for stateful functions to return)
- unpacking type parameters (`(x:xs)` in Haskell for example)
- type variables in function parameters and data types
- automatic Int to Float casting if a parameter expects a float
- `[x..y]` array generators
- `(+)` = `;.x y + x y`
## Maybe Add
- `/` for float division and `//` for integer division