Opp is a programming language / compiler inspired by the C programming language
Opp was created to be a simple but powerfull general purpose compiled langauage. Opp was created alongside the idea that it is to be a standalone compiler that can run on windows / mac / linux. Opp also takes inspiration from the old B programming language as well as C, implementing the "minimum needed". In the end Opp is being made to educate and experimant with creating standalone compilers.
OS X & Linux:
# Run the makefile
makeWindows:
# Make sure to have mingw
mingw32-make.exe Example of the opp language can be found under the examples folder. Opp can be also learned in the wiki!
int main(int argc, char** argv) {
println("Hello World!");
return 0;
}Opp is being developed by Encryptr, a open-source organization. Becoming a dev/contributor is as easy as joining Encryptr's discord server. Link
Currently Opp is a compiler aimed for linux/mac x86-64 however opp will be able to compile to win in the future. Opp requires ld to link the generated obj file with opp's standard library alongside c's stdandart library.
- 0.0.1
- Work in progress
Distributed under the Apache-2.0 license. See LICENSE for more information.
https://github.com/Encryptr/O-plus-plus
- Fork it (https://github.com/Encryptr/O-plus-plus/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request
