Which esolang did I use qwq

From Esolang
Jump to navigation Jump to search
This is still a work in progress. It may be changed in the future.
The title of this article is not correct because of technical limitations. The correct title is actually Which esolang did I use??? qwq.
Which esolang did I use??? qwq
Designed by User:Yoyolin0409
Appeared in 2026
Computational class Turing complete
Reference implementation Unimplemented
Influenced by !Romanian, Aheui, Arithmetic, Batch
File extension(s) .wediuq

Which esolang did I use??? qwq is an esolang by User:Yoyolin0409. Its inspiration comes from many sources, including:!Romanian, Aheui, Arithmetic, Batch.

Syntax

This esolang contains a program-dependent grid, see Aheui. Furthermore, confusingly, anything not in Aheui characters is considered a comment and is not included in the grid. Oddly enough, this grid is usually irregular in shape.

/*...*/

Comments may include line breaks.

Bloc de text

The text below it, through line breaks, is considered a comment.

Program <nume>, [ieșire/intare], [ieșire/intare]

What's special is that it cannot be omitted, unlike the original version.

Repetă

It's something completely useless; it executes the program afterward, but the same thing would have happened anyway without it.

Până când <expresie>

While <expresie> is False:

Cât timp <expresie>

While <expresie> is True:

Cât timp [anything] execută

While True:

Dacă <expresie> atunci

If <expresie>:

Altfel dacă <expresie> atunci

Elif <expresie>:

Altfel

Else:

Citește 

input(var)

Scrie 

print(vat/text/formula)

 = <value>

var=value

Pentru  <- <start>,<end>,[pass]

for var in range(start,end,pass)

Început

What's special is that it cannot be omitted, unlike the original version.

Sfârșit

What's special is that it cannot be omitted, unlike the original version.

Întreg:/Zecimal:/Caracter{...:...}/Șir:/Zecimal-64:/Listă()/Vector[]

int/float/dict/str/boolean/turple/array's new name

+,-,*,/,**,==,>,<,>=,<=

like python

Anything in Aheui

Anything in Aheui will work

==Begin Exam X==

begins an exam, X must be the number of the exam, for example, the first exam must starts with ==Begin Exam 1==. And only instructions following this will be executed. Ineffective instructions are not subject to this restriction.

==End Exam X==

matches the ==Begin Exam X== command, the X must be the same as the X in its matching command. And only instructions given before this point will be executed. Ineffective instructions are not subject to this restriction.

X. A+B=? (C points)

defines a problem in the exam. A and B must be decimal integers. X must be the number of the problem.

X. Y
Answer: <Z/auto>

If the Y is Z and correct, you will get C points. Output C as an ASCII character. Auto is really A+B. A, B, C, Y, and Z can all be variable names.

VER

Output the previously specified version (this instruction is no currently needed).

ASSOC

Output the name of this file; if this program has not yet been saved as a file, report an error.

Now Example

Hello, world!

Program Hello, world!
Început
==Begin Exam 1==
Scrie Șir:"Hello, world!"
==End Exam 1==
Sfârșit