@MDXF I've updated your answer on the "Hello, world" challenge, but my edit is wrong. Please reject it if you can because I didn't update the rest of the post (I brainfarted x_x). I can go back and create a new edit updating the whole post if you want, or you're welcome to explain the program yourself.
@KamilDrakari Yeah. And it really should be &0. I have no idea why I made it E, but it was unintentional. E still works, but the README is updated to say &.
Yeah... I was trying to avoid adding a new index, and I didn't think it would work based on how input could be taken, but I saw a light.
A command to take input could fill the input buffer with one input. A program could then use that one input and do things with it, then take another input once it's done with the previous one. So it's actually quite useful, while still tedious.
I mean, given the premise of the language I would think that forcing somebody to somehow store the value of the notepad onto the cube before taking another input would be appropriate
@KamilDrakari Yeah. But that would be a) useless b) pretty darn hard to get working c) near impossible to find an algorithm that sets the notepad properly d) clear the memory cube, which is not something we want to do
I mean, if I wanted to have a really easy way to reset the memory cube, I would just have a command to do it
I still think the most accurate representation of Cubically is the little note I left in the Hello World program description.
> At this point Hell has been printed, which should be good enough for this language. :P
@MDXF Oh, I can just post it here then: +53@6:2/1+551@6:5+52@66:3/1+552@6:5+3/1+4@6:5/1+3@6:2/1+553@6:3/1+552@6:5+1/1+552@6:5+52@6:1/1+551@6:5+1/1+3@6
110 chars
I've been updating your post, but you can do it instead if you'd prefer.
@MDXF You also seemed to have removed all control flow from the language... While on the topic, how do you use ] to create a loop you can break which iterates depending on the input? I suppose you can take the input, store it in the notepad, then decrease it while rotating the cube in such a way that you keep a 1 stored somewhere or something? I'd have to see how others approach the problem.
Also, do you want = to work for the notepad and input, or just the notepad and faces?
@TehPers I removed control flow from the language because it was useless and the syntax was awful. I'll put it back when I can think of a better way to do it. Umm... I don't know how you could do it depending on the input; that's another thing I'll have to spend some time thinking about.
@TehPers Ah, = not working for the notepad and input was a safety net I'd put in a while ago. It's no longer necessary and I'll fix it.
Do you want control flow to depend on the cube and force the programmer to rotate it? Or do you want it to be independent of the cube, with the ability to repeat a set of commands 5 times (for example) without any rotations?