项目作者: billstclair

项目描述 :
A Slime client in JS for the browser.
高级语言: CSS
项目地址: git://github.com/billstclair/wilfred.git
创建时间: 2020-11-03T09:09:15Z
项目社区:https://github.com/billstclair/wilfred

开源协议:MIT License

下载


Wilfred

“Web LIsp Front EnD” is a Slime client in JavaScript for the browser. Its name is an echo of “Fred” the Emacs subset in Macintosh Common Lisp.

Introduction

Will talk to Swank running in a Common Lisp.

Code editing will initially be in CodeMirror, but once it works, I will likely replace that with a subset of Emacs.

Will write it in ClojureScript, if that builds fast enough, or Elm otherwise.

See ClojureScript.md for instructions on installing and learning Clojure and ClojureScript.

cider is an Emacs IDE for Clojure, connecting to nREPL on the server, much like Slime in Emacs connects to Swank on the server, but in Clojure, not Lisp.

I can’t find a Slime client written in Clojure, so I’m going to convert Swank Client to Clojure for that.

My local copy of The swank-client Reference Manual is here.

Getting Started

Once:

Install Leiningen (and Clojure): https://leiningen.org

To start a coding session:

  1. $ cd .../wilfred
  2. $ bin/run

To build for deployment:

TBD

To deploy to a web server:

TBD