Talk:Udage

From Esolang
Jump to navigation Jump to search

Page content

Why has all the information on this page been deleted? Now there is only a link to a website which is practically unreadable (at least on my browser). --Rune 14:58, 2 Aug 2005 (GMT)

  • Yeah, seriously ... I put in a link directly to the spec and interpreter for slight added convenience, but what was wrong with having the information here? --GregorR 16:21, 2 Aug 2005 (GMT)
  • The history is there, so you can re-add... I think it may need some cleanup/updating though. --Graue 19:53, 2 Aug 2005 (GMT)
  • Yeah, I know that, but I thought perhaps there was a reason it was removed... --Rune 22:50, 2 Aug 2005 (GMT)
  • I had deleted all the information because I had been preparing a new spec to substitute the old contents. Sorry for being late to do it, well in my defence I've been a little bit busy just after I deleted it. Now there is some information about the language and availble links(and also entire spec in English soon), I think it's just OK for a page of this wiki. Additional writings/Corrections for more clear document is highly welcomed. Thanks. And again, sorry for embarrassing you guys with just blowing off all the information. --Gs30ng 22:03, 1 Oct 2005 (GMT)

Conditional Jump Syntax

I think we should change the syntax of conditional jump. Current conditional jump is

AAABC
If B and not C then jump to forward C.
If B and C then jump to backward C.
If not B then ignored.

What I'm considering is:

AAAB...A

which is like pseudo-code:

while B is nonzero { ... }

and i think you guys are more familiar with:

[ ... ]

The reason is that current conditional jump syntax regards every udages as separate independant symbols. Actually they aren't.

AAAA...A

Code above doing I/O operation, is one instruction. Entire AAAA...A is kind of one chunk, and shouldn't be parsed separately. But because of conditional jump:

BAAAB5AAAA12345678A

'AAAA1234' will be ignored, And the last A will be executed, which isn't supposed to be. Also with current conditional jump syntax we can't operate this quite right:

Set A 0, whatever A was.

Before changing the spec by myself, I want you guys to tell me what you think of this. --Gs30ng 05:00, 5 Oct 2005 (GMT)

Now I officially changed the spec, and think it's much better than older one. Opinions are welcomed. --Gs30ng 23:30, 5 Oct 2005 (GMT)

http://gs30ng.exca.net/udage/

This site no longer exists. archive.org archived the Udage page (http://web.archive.org/web/20060430203332/http://gs30ng.exca.net/udage/) but there is no really useful information there. archive.org also claims to have archived the spec, but won't give it to you if you ask for it (typical archive.org flakiness.) The spec was never entered in The Esoteric File Archive. Does anyone have a copy of it that they might have downloaded? If so, please let me or one of the other sysops know so someone can put it in the archive (but don't paste it here unless it's in the public domain). Thanks, --Chris Pressey 02:57, 21 December 2010 (UTC)