https://github.com/yosbelms/ramdascript
:ram: Lisp that compiles to JavaScript in the Ramda way
https://github.com/yosbelms/ramdascript
functional javascript lisp ramda s-expression
Last synced: 4 months ago
JSON representation
:ram: Lisp that compiles to JavaScript in the Ramda way
- Host: GitHub
- URL: https://github.com/yosbelms/ramdascript
- Owner: yosbelms
- License: mit
- Created: 2016-11-14T22:44:42.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-23T14:08:39.000Z (almost 8 years ago)
- Last Synced: 2024-12-13T17:48:42.552Z (12 months ago)
- Topics: functional, javascript, lisp, ramda, s-expression
- Language: JavaScript
- Homepage: https://yosbelms.github.io/ramdascript/
- Size: 226 KB
- Stars: 132
- Watchers: 5
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- fucking-awesome-fp-js - RamdaScript - A Lisp that compiles to opinionated JavaScript on top of RamdaJS (Functional Languages that Compile to JavaScript / Lenses)
- awesome-fp-js - RamdaScript - A Lisp that compiles to opinionated JavaScript on top of RamdaJS (Functional Languages that Compile to JavaScript / Lenses)
README
# RamdaScript

RamdaScript is a functional language that compiles to JavaScript. It has few main features:
* A Lisp dialect.
* Autocurried functions.
* [Ramda](http://ramdajs.com) as the standard library.
* Straightforward interoperability with JavaScript.
* Clean JavaScript output.
## Installation
Using [npm](https://npmjs.org)
```shell
npm install -g ramdascript
```
## Getting started
Run a script
```shell
ram path/to/script.ram
```
Compile a script
```shell
ram compile -src path/to/script.ram
```
To play with the REPL
```shell
ram repl
```
For documentation https://github.com/yosbelms/ramdascript/blob/master/docs.md
See examples https://github.com/yosbelms/ramdascript/tree/master/examples
TodoMVC https://github.com/yosbelms/ramdascript-todomvc
To file an issue https://github.com/yosbelms/ramdascript/issues
MIT (c) 2016-present Yosbel Marin