-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO.txt
29 lines (26 loc) · 1.14 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FEATURES:
- for loops
- list operations
- Fried notation for quotations
- primrec, binrec, genrec, treerec, linrec, monoidal versions and a bunch of joy combinators
- Copy CJam functions http://foldr.moe/cjam.pdf, and Joy functions https://hypercubed.github.io/joy/html/html-manual.html
- Ending }, ] and " are optional
- Local bindings which pop values off the stack and assign them to names and a generalized peek, which doesnt pop.
- Custom Encoding for unicode
- MATRICES
- DICTIONARIES (`[[3"fizz"][5"buzz"][7"buzz"]]`)
- ^^ have an operator that takes a number and tuplefies that many elements.
so [3"fizz"5"buzz"7"buzz"3(OP)] = [[3"fizz"][5"buzz"][7"buzz"]]. Even better, maybe make it wrap in quote by default.
- Have the functions `first` and `second` that get the first and second elements of a quotation.
- More IO operators
- Boolean Operators (AND, OR, NOT, ETC)
- BETTER ERROR MESSAGES
- implicit inputs like in osabie
FUTURE:
- function that takes in a number and puts the top n elements in a quotation
- conversion operators
- Use 「 」 for quote or function brackets
- Version of map for strings
BUGS:
- FIX IF EXPRESSIONS URGNET
CODE STYLE: