2019-06-11 19:07:54 +03:00
|
|
|
|
<p align="center">
|
2020-03-06 13:09:54 +03:00
|
|
|
|
<br/>
|
|
|
|
|
<a href="http://luna-lang.org">
|
|
|
|
|
<img
|
|
|
|
|
src="https://user-images.githubusercontent.com/1623053/75657359-50c92300-5c66-11ea-9cb8-61da8ee34df1.png"
|
|
|
|
|
alt="Enso Studio"
|
|
|
|
|
width="128"
|
|
|
|
|
/>
|
|
|
|
|
</a>
|
|
|
|
|
<br/>
|
|
|
|
|
<br/>
|
|
|
|
|
<a href="http://luna-lang.org">
|
|
|
|
|
<img
|
|
|
|
|
src="https://user-images.githubusercontent.com/1623053/75661125-05664300-5c6d-11ea-9bd3-8a5355db9609.png"
|
|
|
|
|
alt="Enso Language"
|
|
|
|
|
width="240"
|
|
|
|
|
/>
|
|
|
|
|
</a>
|
|
|
|
|
<br/>
|
|
|
|
|
<br/>
|
|
|
|
|
<br/>
|
2019-06-11 19:07:54 +03:00
|
|
|
|
</p>
|
2020-03-06 13:09:54 +03:00
|
|
|
|
|
|
|
|
|
### Overview
|
|
|
|
|
[![Build Status](https://dev.azure.com/luna-lang/luna/_apis/build/status/luna.enso?branchName=master)](https://dev.azure.com/luna-lang/luna/_build/latest?definitionId=10&branchName=master)
|
|
|
|
|
|
2019-06-11 19:07:54 +03:00
|
|
|
|
<h3 align="center">
|
2020-01-30 01:35:03 +03:00
|
|
|
|
Visual and textual functional programming language with a focus on productivity,
|
|
|
|
|
collaboration and development ergonomics.
|
2019-06-11 19:07:54 +03:00
|
|
|
|
</h3>
|
|
|
|
|
|
|
|
|
|
Enso is a developer’s whiteboard on steroids. Design, prototype, develop and
|
|
|
|
|
refactor any application simply by connecting visual elements together.
|
|
|
|
|
Collaborate with co-workers, interactively fine tune parameters, inspect the
|
|
|
|
|
results and visually profile the performance in real-time.
|
|
|
|
|
|
|
|
|
|
Visit [The Enso Website](http://www.luna-lang.org) to learn more!
|
|
|
|
|
|
2020-01-30 01:35:03 +03:00
|
|
|
|
This repository contains [Enso Engine](engine/) (its compiler,
|
|
|
|
|
interpreter, runtime, and language server). Its cloud-ready IDE can be found in
|
|
|
|
|
a [separate repository](https://github.com/luna/ide/).
|
2019-06-11 19:07:54 +03:00
|
|
|
|
|
2020-03-06 15:02:19 +03:00
|
|
|
|
### Enso's Design
|
2019-06-11 19:07:54 +03:00
|
|
|
|
If you would like to gain a better understanding of the principles on which Enso
|
2020-03-06 13:09:54 +03:00
|
|
|
|
is based, or just delve into the why's and what's of Enso's design, please take
|
2019-06-11 19:07:54 +03:00
|
|
|
|
a look in the [`doc/design/` folder](./doc/design).
|
|
|
|
|
|
|
|
|
|
This documentation will evolve as Enso does, both to help newcomers to the
|
|
|
|
|
project understand the reasoning behind the code, but also to act as a record of
|
|
|
|
|
the decisions that have been made through Enso's evolution.
|
|
|
|
|
|
2020-03-06 15:02:19 +03:00
|
|
|
|
### License
|
2019-06-11 19:07:54 +03:00
|
|
|
|
This repository is licensed under the
|
|
|
|
|
[Apache 2.0](https://opensource.org/licenses/apache-2.0), as specified in the
|
|
|
|
|
[LICENSE](https://github.com/luna/luna/blob/master/LICENSE) file.
|
|
|
|
|
|
|
|
|
|
Please be aware that, as the commercial backing for Enso,
|
|
|
|
|
**New Byte Order Sp. z o. o.** reserves the right under the CLA to use
|
|
|
|
|
contributions made to this repository as part of commercially available Enso
|
|
|
|
|
products.
|
|
|
|
|
|
|
|
|
|
If these terms are unacceptable to you, please do not contribute to the
|
|
|
|
|
repository.
|
|
|
|
|
|
2020-03-06 15:02:19 +03:00
|
|
|
|
### Contributing to Enso
|
|
|
|
|
If you are interested in contributing to the development of Enso, please read
|
|
|
|
|
the [`CONTRIBUTING.md`](./CONTRIBUTING.md) file. It describes all the ways in
|
|
|
|
|
which you can help the project, as well as provides instructions for how to
|
|
|
|
|
build Enso.
|
2020-03-06 13:09:54 +03:00
|
|
|
|
|
2020-03-06 15:02:19 +03:00
|
|
|
|
<a href="https://github.com/luna/enso/graphs/contributors">
|
2020-03-06 13:09:54 +03:00
|
|
|
|
<img src="https://contributors-img.firebaseapp.com/image?repo=luna/enso" />
|
|
|
|
|
</a>
|