# An Introduction to Nox

Nox is a **practical** hybrid language with a **rich standard library** that **compiles to JavaScript**.  It is designed for ease of use, to improve long term code maintainability, easy refactoring, by heavily tapping into functional programming language concepts.

{% hint style="warning" %}
**Note:** Nox is not even a real thing yet. It's a language that is still in development.
{% endhint %}

It is inspired by Elm, Haskell, Python, Rust, JavaScript, and TypeScript/Flow.  If you know one of these languages already, you will find some familiarity here.

```
import foo.{ bar }


enum Maybe<T> {
    Just with T
    Nothing
}


func greet(s: Str): Str {
    return `Hello, #{s}!`
}
```
