- WARNING: To understand the page you first need to know Whitespace
Bigspace is a Whitespace clone which instead of using 3 characters, it uses only one.
How?
The character it uses is the character you want, because the actual character is the time,
What I'm saying is that you need to press a character in your keyboard for an amount of time to do something.
Isn't that cheating?
Obviously it is, but it's an esolang so it doesn't matter
Language
Writing numbers
Writing numbers is hard.
To write a number you need to write them in binary, to put a 0 you press any letter for 1 second, to put a 1 you need to press any letter for 2 seconds, when you finish you press any letter for 3 seconds, if you want to make it negative, instead of pressing it for 3 seconds press it for 4 seconds.
IMPs
To write IMP |
Press time is
|
I/O |
Less than 1 second
|
Stack manipulation |
1 second
|
Arithmetic |
2 seconds
|
Flow control |
3 seconds
|
Heap access |
4 seconds
|
I/O
Writing |
Press time
|
[Tab][Space] |
Less than 1 second
|
[Tab][Tab] |
1 second
|
[Space][Space] |
2 seconds
|
[Space][Tab] |
3 seconds
|
Stack manipulation
Writing |
Press time
|
[Space] |
Less than 1 second
|
[LF][Space] |
1 second
|
[LF][Tab] |
2 seconds
|
[LF][LF] |
3 seconds
|
Arithmetic
Writing |
Press time
|
[Space][Space] |
Less than 1 second
|
[Space][Tab] |
1 second
|
[Space][LF] |
2 seconds
|
[Tab][Space] |
3 seconds
|
[Tab][Tab] |
4 seconds
|
Flow control
Writing |
Press time
|
[Space][Space] |
Less than 1 second
|
[Space][Tab] |
1 second
|
[Space][LF] |
2 seconds
|
[Tab][Space] |
3 seconds
|
[Tab][Tab] |
4 seconds
|
[Tab][LF] |
5 seconds
|
[LF][LF] |
6 seconds
|
Heap access
Writing |
Press time
|
[Space] |
Less than 1 second
|
[Tab] |
1 second
|