Skip to content

den-language/den-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Releases

No releases published

Packages

No packages published

Languages