Which esolang did I use qwq
- 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.
| 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