Bigspace

From Esolang
Jump to navigation Jump to search
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