Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/clio-lang/clio

Clio is a functional, parallel, distributed programming language.
https://github.com/clio-lang/clio

clio compiler distributed-programming functional-programming language parallelism programming-language

Last synced: about 1 month ago
JSON representation

Clio is a functional, parallel, distributed programming language.

Awesome Lists containing this project

README

        

[![npm version](https://badge.fury.io/js/clio.svg)](https://badge.fury.io/js/clio)
![Travis (.org)](https://img.shields.io/travis/clio-lang/clio.svg)
[![Documentation Status](https://img.shields.io/badge/docs-passing-brightgreen)](https://docs.clio-lang.org)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/7ea4361c03b94375a58cb020328d8fd8)](https://www.codacy.com/gh/clio-lang/clio?utm_source=github.com&utm_medium=referral&utm_content=clio-lang/clio&utm_campaign=Badge_Grade)
[![codecov](https://codecov.io/gh/clio-lang/clio/branch/develop/graph/badge.svg?token=DizAOgNw8A)](https://codecov.io/gh/clio-lang/clio)
[![Telegram](https://img.shields.io/badge/telegram-chat-blue)](https://t.me/joinchat/K2tN9kkVldcinF4U08lcfQ)
[![Share on Twitter](https://img.shields.io/badge/twitter-share-blue)](https://twitter.com/intent/tweet?text=Clio%20is%20a%20functional,%20parallel,%20distributed%20programming%20language%20that%20compiles%20to%20JavaScript!%20Check%20it%20out%20here:%20https://github.com/clio-lang/clio)

![Clio Logo](https://raw.githubusercontent.com/clio-lang/media/master/logo-128x128.png)

# Clio

Clio is a functional, distributed programming language that compiles to JavaScript. It runs in the browser and on the server and is made to be a suitable language for scientific programming. Clio takes advantage of multiple CPUs and multiple CPU cores (parallelism) by default, is able to use network resources, is easy to run on clusters and on the cloud.

Read [Clio documentation](https://docs.clio-lang.org) or visit our [website](https://clio-lang.org) for more info.

![Clio Logo](https://raw.githubusercontent.com/clio-lang/media/master/clio-cut.png)

## Install

To install you'll need Node.js (latest version) and NPM. Clio is hosted on NPM, to install it simply do

```bash
npm i -g clio
```

## Command Line Usage

To see a list of available `clio` commands and their description you can run

```bash
clio --help
```

## Project Status

Clio is in active development and it's not ready for production.
It is in a highly experimental state, although some stable demonstrations and
test programs exist, it is not recommended to use in production.

**[Click here to see what we are currently working on](https://github.com/orgs/clio-lang/projects/1)**

## Links

- [Clio Website](http://clio-lang.org)
- [Documentation](http://docs.clio-lang.org)
- [Playground](https://playground.clio-lang.org)
- [Clio Telegram Chat](https://t.me/clio_lang)
- [Clio on Rosetta Code](http://rosettacode.org/wiki/Clio)

## Examples

You can check the examples in [examples repository](https://github.com/clio-lang/examples) or you can check
[Clio on Rosetta Code](http://rosettacode.org/wiki/Clio).

## Documentation

You can visit [docs.clio-lang.org](http://docs.clio-lang.org) for a short tutorial, introduction and documentation. This documentation is a work in progress and your contributions are highly appreciated.

## Contributing

Please make sure to read the [CONTRIBUTING-Guidelines](https://github.com/clio-lang/clio/blob/develop/CONTRIBUTING.md) before making a pull request.

Thank you to all the people who already contributed to Clio!



## Backers



Thank you all for supporting Clio! Read [backers.md](./backers.md) to learn more.

## License

Apache-2.0