Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Sketch-sh/sketch-sh

Sketch.sh - Online Code Editor and ReasonML community
https://github.com/Sketch-sh/sketch-sh

bucklescript ocaml reasonml rtop sketch-sh

Last synced: 3 days ago
JSON representation

Sketch.sh - Online Code Editor and ReasonML community

Awesome Lists containing this project

README

        

# ReasonML playground

A note writing application for teaching and sharing ReasonML code with inline evaluation.

[![CircleCI](https://circleci.com/gh/Sketch-sh/sketch-sh/tree/master.svg?style=svg)](https://circleci.com/gh/Sketch-sh/sketch-sh/tree/master)

![](github/screenshot.png)

## How does it work?

This project uses [rtop-evaluator](https://github.com/Sketch-sh/rtop-evaluator) for evaluating the input. The evaluator loads refmt & js_of_ocaml compiler as a web worker in the browser. We're not using BuckleScript since it currently doesn't support toplevel evaluation. That means BuckleScript modules like `Js` are not available, and instead one has to run functions from the OCaml stdlib like `print_string`. Belt however works well with js_of_ocaml and support is coming soon!

## Contributions

See [DEVELOPING.md](https://github.com/Sketch-sh/sketch-sh/blob/master/DEVELOPING.md) for more information

## Contributors

### Code Contributors

This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].

### Financial Contributors

Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/sketch-sh/contribute)]

#### Individuals

#### Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/sketch-sh/contribute)]










## LICENSE

Apache 2.0. See the included LICENSE file for more information