Skip to content

Encryptr/O-plus-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opp Programming Language

Opp is a programming language / compiler inspired by the C programming language

Contributors Forks Stargazers Issues License

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.

Installation

OS X & Linux:

# Run the makefile
make

Windows:

# Make sure to have mingw
mingw32-make.exe 

Usage example

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;
}

Development

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.

Release History

  • 0.0.1
    • Work in progress

Meta

Distributed under the Apache-2.0 license. See LICENSE for more information.

https://github.com/Encryptr/O-plus-plus

Contributing

  1. Fork it (https://github.com/Encryptr/O-plus-plus/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Releases

No releases published

Packages

No packages published

Languages