> For the complete documentation index, see [llms.txt](https://codeunstable.gitbook.io/cylvre-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codeunstable.gitbook.io/cylvre-docs/master.md).

# Introduction

Hi! Welcome to the official docs for Cylvre! In this documentation, you will learn everything there is to learn about Cylvre.

Have a suggestion? Leave it in [this issue](https://github.com/Cylvre-Language/Cylvre/issues/11) and help us improve. All suggestions are valuable.

{% hint style="warning" %}
Cylvre is currently pre-alpha and the docs will only document the current working features of Cylvre.
{% endhint %}

Cylvre is a strongly typed, programming language with type inference for the JVM.

All Cylvre files are saved with the extension `.cyl`

{% hint style="info" %}
All examples in this guide are written in Cylvre, including explanations of different features with reference to other languages.
{% endhint %}

### Prerequisites

* Gradle 6.7
* JDK 8 or above

Gradle installation    >>>    <https://gradle.org/install/>

JDK installation        >>> [   https://openjdk.java.net/install/](https://openjdk.java.net/install/)

### Table of Contents

* Installation
* Basics
* Variables
* Loops
* Conditionals
