cor-lang
Version:
The Language of the Web
89 lines (58 loc) • 2.02 kB
Markdown
# Cor

**The Language of the Web**
Cor is an opensource language that compiles to regular JavaScript. It is designed to make easy to write simple, fast and maintainable software for the Web.
Cor is a new language that compiles line-to-line into the equivalent JavaScript. The resulting code runs at equal speed to handwritten JS. You can use any existing JavaScript library in Cor and vice-versa.
## Installation
Install globally from npm:
```
npm install -g cor-lang
```
Leave off the `-g` if you don't wish to install globally:
```
npm install cor-lang
```
Also you can install it with Bower:
```
bower install cor-lang
```
## Get Started
Execute a script:
```
cor run /path/to/source.cor
```
Compile a script:
```
cor compile /path/to/source.cor
```
## Build from sources
Clone from GitHub
```
git clone https://github.com/yosbelms/cor.git
```
On *NIX platforms:
```
cd cor
./make
```
On Windows:
```
cd cor
.\make
```
`make` will run all development tasks including tests.
## Platform Compatibility
Coroutines are based in generators, so, if you plan to use concurrency features in old versions of Node.js or browsers without generator support, you must use [gnode](https://github.com/TooTallNate/gnode) and/or [regenerator](http://facebook.github.io/regenerator/). The following platforms are supported without 3rd party tools:
### Servers
* Node.js 4+
When using Node.js 0.11.x or greater, you must use the `--harmony-generators` flag or just `--harmony` to get access to generators.
### Browsers
* Firefox 27+
* Chrome 39+
* Opera 26+
* Edge 13+
Chrome between 28 and 38 are supported by turning on an experimental flag.
## Support
* For documentation, and usage, see: http://yosbelms.github.io/cor
* To suggest a feature or report a bug: http://github.com/yosbelms/cor/issues
Copyright 2015-2016 (c) Yosbel Marin. This software is licensed under the BSD License.