Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

den-language/den-old

Repository files navigation

The Den Programming Language

Den is a compiled programming language that is designed to be fast, simple, and modern.

pub entry => { # No arguments so we can skip the parenthesis
int: x;
int: y = &x - 1; # Create a relationship between x and y

x = 10;
# Now y is 9

x = 1203;
# Now y is 1202
}

int add(int: x, int: y) => x+y; # Define add function
int mul(int: x, int: y) => x*y; # Define mul function

NOTE: Den will most likely be rewritten in a language that has better support for LLVM soon.

Changelog Codacy Trello

Run

Help - python3.8 den/ --help

Running tests:

pyenv shell 3.8.1
pip install -r requirements.txt
python3.8 -m pytest --cov=. # --cov for code cov

Note: code coverage right now is bad because tests are not rigorous enough; subject to change.

Notes

  • Functions are private by default, meaning they can be used in the file they are defined in, but ONLY in the file they are defined in.

About

Old compiler written in python

Topics

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages