Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/Sketch-sh/sketch-sh
- Owner: Sketch-sh
- License: other
- Created: 2018-07-18T20:18:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-15T07:28:39.000Z (about 1 year ago)
- Last Synced: 2024-11-06T10:17:36.436Z (11 days ago)
- Topics: bucklescript, ocaml, reasonml, rtop, sketch-sh
- Language: Reason
- Homepage: https://sketch.sh
- Size: 26.4 MB
- Stars: 425
- Watchers: 12
- Forks: 37
- Open Issues: 69
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-list - sketch-sh - Online Code Editor and ReasonML community | Sketch-sh | 407 | (Reason)
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