Menu Close

Articles

Wee Language

Wee is a minimalist low level computer language. This research is for learning low level programming. Wee will be design to become an intermediate language used for compilers.

Paradigm

Wee is imperative, type-less language. It has classic concepts like: comments, variables, control flow, named blocks of code and repetitive statements. It uses keywords not curly brackets for blocks of code.

Wee has short English keywords and is human readable but not very productive since it does not have higher level features and abstract concepts required by large projects and sophisticated algorithms. 

Repository

Wee repository is hosted on gitlab.com. If you have an account you can clone it on your computer. If you wish to contribute, you can post comments on forum or you can join Discord community and chat directly with other contributors. Any contribution is highly appreciated.

https://gitlab.com/elucian/wee

Compiler

The compiler should generate cross platform executable code. That mans you can generate on Windows code for Linux or Mac. Or on Mac you could generate code for Windows. This is a system language so you should be able to run the code native on the bare-bone machine.

You can develop your own compiler for Wee using your favorite computer language and platform. If you make modifications to Wee design, please contribute back and share your success story. Wee is a target language  for code generators but will not be used as such until is stable enough.

And why?

This language is an experimental research. The only purpose is to learn low level programming. Therefore the design of the language is not constrained by any commercial goal. We think having an immediate commercial goal can hurt the design choices.