Qwertz is an esoteric programming language with multilanguage support.
-
Integers, Floats
-
Basic operations :
+-*/()
-
Constants
-
Assignment operator, variables
-
Print keyword
integerVar = 4 + 6 + YOLO print integerVar
52.0
-
Strings, strings operations :
=*
(concat)stringVar = "yo" * 3 afișează stringVar
yoyoyo
-
Conditional operators :
< <= > >= == !=
-
Block statements
-
Boolean operators :
&& ||
-
Branching :
if
,else
qwertz = 42.99 falls (qwertz > 42) { print "yay!" print " QWERTZ is amazing\n" } иначе drücke "meh\n"
yay! QWERTZ is amazing
-
Comments : singleline
//
, multiline/* */
-
Loop control :
continue
&break
-
for
\while
\do-while
loopsfor (i = 0 : i < 10 : i = i + 2) { print "i = " + i if i == 4 стопэ print ", " }
i = 0.0, i = 2.0, i = 4.0
-
System functions :
sin
,cos
,fancyPrint
...fancyPrint(1, 2, 3, 4, 5, YOLO)
1.0 2.0 3.0 4.0 5.0 42.0
-
User defined functions :
fun
fun sum(a, b) { a = a + 4 fancyPrint(a, " ", b, "\n") return a + b } a = 1 print sum(a, 2)
5.0 2.0
7.0
- Multilanguage support for keywords
RO
\EN
\DE
\RU
Pardon some of my keywords :)
- Visual Studio Code Extension for
Qwertz
:qwertz.vscode-extension
Code Example:
/*
Example
of
multiline
comment
*/
arr = [1, "text", 1+1, [2 + 3]]
print arr + "\n"
arr[0] = arr[0] + 1000 + arr[1]
fun println(i) {
print "i = " + i + "\n"
}
// So work strings
word = "yay " + "nice"
drücke word + "\n"
// So work numbers
yo = 5.5 * 2 - 1 + YOLO
print yo
print "\n"
// So work conditionals
if (40 > 50) || (50 != 60) {
печать "true\n"
print "true1\n"
}
altfel {
afișează "false\n"
i = 0
while (i < 10) {
print "i = " + i + "\n"
i = i + 1
if i == 4
oprește
}
for (i = 0 : i < 10 : i = i + 2) {
print "i = " + i + "\n"
if i == 4
continue
}
do {
println(i)
i = i - 1
} while (i >= 0)
}
- Java 8
- Gradle Project
- Intellij Idea
- Syntax Highlight
To install Qwertz extension for Visual Studio Code, copy the extension folder qwertz.vscode-extension
to extension directory:
- on Windows:
%USERPROFILE%\.vscode\extensions
- on MAC/Linux:
$HOME/.vscode/extensions
- From
Utils
downloadJar
- Add the path of
Jar
from your system toEnvironment Variables
- Voilà!
Open cmd
and type: qwertz nameOfYourScript.qwz