Ambly is a REPL designed for use when developing hybrid ClojureScript / native apps.
An iOS and tvOS demo app is included, making it easy to give the REPL a spin.
pod "Ambly", "~> 0.7.0"
ambly/ObjectiveC/Ambly Demo run
Ambly Demo.xcworkspace in Xcode and run the app in the simulator or on a device.
script/repl to start the REPL if you're using Leiningen. If you're using Boot, run
$ boot ambly.
Here is a sample REPL startup sequence, illustrating device auto-discovery:
$ script/repl  Ambly Demo on iPod touch  Ambly Demo on iPad  Ambly Demo on iPhone Simulator (My-Mac-Pro)  Ambly Demo TV on Apple TV [R] Refresh Choice: 1 Connecting to Ambly Demo on iPod touch ... To quit, type: :cljs/quit cljs.user=> (+ 3 4) 7
Note: See Connectivity for details, should any networking difficulty arise.
Manual REPL Startup
If you would like to manually start the Ambly REPL from a Clojure REPL, issue the following two forms:
(require '[cljs.repl :as repl] '[ambly.core :as ambly])
brew install rlwrap
script/repl will automatically detect
rlwrap and use it.
Please contact David Nolen via email to request an electronic Contributor Agreement. Pull requests will be accepted once your electronic CA has been signed and returned.
Copyright and license
Copyright © 2015–2017 David Nolen
Licensed under the EPL (see the file LICENSE).