We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

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