Darryl Abbate
Darryl Abbate
Placeholder. I legit need to brush up on this concept before diving into it. Ref: - https://en.wikipedia.org/wiki/Complex_number - https://rosettacode.org/wiki/Arithmetic/Complex - https://en.cppreference.com/w/c/numeric/complex
Consider this a placeholder issue for some variant of `switch`...`case`. Likely depends on #58
E.g. `eval("1+2")` should return `3`. Currently `eval()` is only useful for silently executing code.
E.g. ```riff for i in 10..0 { ... } ``` vs ```riff for i in 10..0:-1 { ... } ``` This is mainly annoying with ranges built with variables -...
cc: - #42 ```riff for i,v in 7..9 t[i] = v t == [7,8,9] // should evaluate to true ```
E.g. - `table[1..]` creates a copy of `table` with keys >= 1. - `table[..5]` creates a copy of `table` with keys
Set operations: - `&`: intersection - `|`: union - `^`: symmetric difference - `-`: difference List operations: - `+`: append (concatenate?) This goes slightly against some of the original design...
AKA bigints/bignums Ref: https://rosettacode.org/wiki/Arbitrary-precision_integers_(included)
- [ ] `seek()` - [ ] `tell()` - [ ] `setvbuf()`