Python but with a C/C++ style.
WARNING: Please don't use for real code, this will change and some things are very broken.
- You can now write x++; (and the -- as well)
- Lines end with a semicolon
- {} for blocks not indentation
- ! instead of "not"
- || and && instead of "or" and "and"
- "true" and "false" instead of "True" and "False"
- Multi-line lambda functions ex. [](...) {...}
The code gets transpiled into regular python by pyxx.
pyxx main.pyxx
-> main.py
import random;
computer = random.randint(1, 10);
user = -1;
while user != computer {
user = int(input("Enter a number: "));
if user < computer {
print("Too low");
} else {
print("Too high");
}
}
converts into
import random
computer = random.randint(1, 10)
user = -1
while user != computer :
user = int(input("Enter a number: "))
if user < computer :
print("Too low")
else :
print("Too high")
$ cmake .
$ make
Open in Visual Studio, go to open then CMake, select CMakeLists.txt, then Ctrl-F5 or use the GUI.
Sorry Makefile chads, had to switch to cmake for windows users. make was throwing a fit on windows.
$ ./pyxx [FILES]
- Syntax highligting for vim, emacs, and vscode
- Maybe.. make python's optional static typing required
- None right now, feel free to make an issue if you find one as I am sure that their are some
Why the name pyxx? Because c++ files can have .cxx instead of .cpp