Skip to content

A dual CLJS + CLJ REPL technical study with Cursive and CIDER

License

Notifications You must be signed in to change notification settings

tmarble/tenzing3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tenzing3

Clojure and ClojureScript are really fun for development, yet sometimes getting the tooling set up properly can be delicate.

The purpose of this repository is to give developers an example and quick Out-of-the-box experience in setting up dual CLJS + CLJ REPLs with Cursive and/or CIDER when using boot.

Prerequisite setup

  1. Clone this repo
  2. Ensure you have boot installed
  3. Verify your boot configuration. The files in Boot/ can be copied (or used to update) the ones in ~/.boot:
  • boot.properties
  • profile.boot

Make dual CLJS + CLJ REPL connections

Continue setting up in one (or both) of...

Next Steps

Apply this approach to your Clojure web project where you can have an interactive REPL in the browser and the server at the same time!

Expert help needed

There's an unfortunate workaround I've had to use to convince Weasel to connect properly with CIDER. See the note in app.cljs for details. Let me know if you can help fix this!

Acknowledgments

Major thanks go to Colin Fleming, the lead Cursive developer, who spent a ton of time with me on Clojurians Slack #cursive to help me work out the Cursive integration.

Thanks to Bozhidar Batsov, Mr. M-x of CIDER making sure that Emacs Rocks!

Thanks to Martin Klepsch for creating the tenzing ClojureScript application template using Boot on which tenzing3 is based.

And, of course, thanks to the Clojure community for being open, willing to help newbies and wicked smart!

Copyright and license

Copyright © 2017 Tom Marble

Licensed under the MIT License LICENSE

About

A dual CLJS + CLJ REPL technical study with Cursive and CIDER

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published