Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ajoberstar/derl

Data Eval Return Loop. A REPL-based Clojure IDE
https://github.com/ajoberstar/derl

clojure clojurescript ide javafx repl

Last synced: 8 days ago
JSON representation

Data Eval Return Loop. A REPL-based Clojure IDE

Awesome Lists containing this project

README

        

# DERL

Data Eval Return Loop (pronounced like Daryll). A REPL-based Clojure IDE.

## Why does it exist?

Because code is data, data is code. Why are we bringing text into it?

Traditional editors are more optimized for Algol-like syntax. Parinfer and Paredit can improve the Lisp experience, but why not just stick with data.

See [the blog post](https://andrewoberstar.com/posts/2020-12-27-why-derl/) describing my motivations for more detail.

## What is it?

Right now (0.1.0) is just a JavaFX prepl client. Not exactly an IDE or embodying any of the data-oriented editing. That's to come.

## How do I use it?

1. Clone this repo
1. Run `clojure -M:derl`

## License

Copyright (C) 2020 Andrew Oberstar

This program is available under the Eclipse Public License v1.0 for maximal compatibility with Clojure. See the [LICENSE](LICENSE) file for full terms.