Nature is a programming language that pursues simplicity and elegance in syntax, focusing on the writing and reading experience of its users.
When the official version is released, nature will have a stable syntax API, type system, GC, coroutine, generics, package management, and basic standard library.
Nature supports cross-compilation, which can be compiled to linux/darwin & amd64/riscv64/wasm, and can also be interpreted to execute on the nature-vm.
Through the official website, you can obtain more information as well as its documentation.
Website: https://nature-lang.org
Docs: https://nature-lang.org/docs/getting-started/installation
To get started with Nature, download and extract the nature installation package from the releases. We recommend moving the extracted nature folder to /usr/local/
and adding the /usr/local/nature/bin
directory to the system's environment variables.
Create a main.n file with the following contents:
print("hello nature")
Compile and execute:
# docker run --rm -it -v $PWD:/app --name nature naturelang/nature:latest sh -c 'nature build main.n && ./main'
> nature build main.n && ./main
hello nature
As a programming language, source files (.n files) and compiled binary files generated during use of Nature are not subject to Open-source license restrictions. The Open-source license only restricts the relevant rights to the source code in this repository.
Nature's source code uses GPL-2.0 as its license until the first official version is released.