Fork me on GitHub
#clojure-belgium
<
2016-05-18
>
genRaiy06:05:40

Quick straw poll amongst the folks here … what’s your favourite REPL?

genRaiy06:05:06

Mine is the REPL from Cursive … multi-line edits FTW

janvanryswyck06:05:13

I’ve started using Cursive a couple of weeks ago. I like the REPL integration, but at this phase I’m rather new enough to not have favorite things yet 🙂

janvanryswyck06:05:25

I was wondering though whether it is possible to issue the “lein run” command from within IntelliJ?

stijn07:05:56

mine is the cursive REPL too (for daily work), another great one is Gorrilla REPL (http://gorilla-repl.org/) for quickly drawing stuff

stijn07:05:04

@janvanryswyck: that's a good question, I haven't used lein run in the last 2 years or so 🙂

stijn07:05:45

you can run a namespace from Cursive

janvanryswyck07:05:45

@stijn: I’ve been dabbling with Luminus and the docs indicated that in order to run the app “lein run” was appropriate 🙂

stijn07:05:46

but that won't run through lein

stijn07:05:09

@janvanryswyck: it probably is 🙂

genRaiy07:05:31

@janvanryswyck: you can run lein repl from a terminal in cursive but not sure why you would

stijn07:05:53

I'm using stuart sierra's component with his reloaded workflow, where you only interact with the repl for running your app

stijn07:05:04

and in production just a jar

genRaiy07:05:09

@janvanryswyck: lein run is usually just to fire up the web server

stijn07:05:43

but, not sure how well that plays with luminus

janvanryswyck07:05:52

@raymcdermott: Yeah, probably for the web server

stijn07:05:30

OK, they use mount, which is similar to component in functionality http://www.luminusweb.net/docs/components.md

janvanryswyck07:05:31

@stijn: I think Luminus is using mount instead of component, but not entirely sure

genRaiy07:05:51

@stijn: I didn’t know about gorilla repl - nice!

stijn07:05:03

so, you can actually use the same type of workflow as with component

janvanryswyck07:05:39

Loading in a “component” and interact with the REPL that is?

stijn07:05:55

restarting the entire system when you change your code

genRaiy07:05:17

Did you see Stuart Sierra’s presentation at Clojure West about his workflow at the REPL? If not, well worth watching as he goes into the issues of managing state at the REPL as you do work interactively

stijn07:05:19

it's explained at the bottom of that page

stijn07:05:32

@raymcdermott: it's on my to watch list 🙂

janvanryswyck07:05:36

I’ll have a look at it. Thanks guys

genRaiy07:05:14

Something for your listening pleasure….

genRaiy07:05:59

It’s a podcast by myself and Vijay Kiran (organiser of Dutch Clojure Days) all about CLJ & CLJS

danipov09:05:49

@raymcdermott: Like mentioned on twitter I use Atom as IDE. And I use Proto-repl in combination with Atom Ink (to get in code feedback).

stijn09:05:35

@danipov: that looks pretty neat too

genRaiy09:05:28

One more to throw in the mix: Planck … native OS/X which is super quick which make it useful for scripting tasks

haduart09:05:44

cool @raymcdermott , does anyone has experience in OS/X development with Clojure/ClojureScript?

genRaiy09:05:55

AFAIK most build on node/electron rather than going into the Swift/Objective-C libs

genRaiy09:05:55

Just checked Planck and I was wrong - it’s built on JavaScriptCore

genRaiy11:05:19

hi @vijaykiran - awesome podcast dude 😉

vijaykiran11:05:17

I know .. right? Did you pay attention to the other guy on the podcast? he’s equally awesome if not more 😉

stijn12:05:22

it seems like i HAVE to listen to it tonight 🙂

danipov12:05:26

The podcast is also available on soundcloud metal https://soundcloud.com/defn-771544745

haduart13:05:00

thanks @danipov ! I prefer soundcloud than itunes 🙂

genRaiy13:05:47

@haduart: we should push the soundcloud option more, probably attractive to quite a few in this audience

danipov14:05:55

@raymcdermott: I have a macbook but I never use Itunes... still have bad memories of the whole iphone syncing process.

danipov14:05:49

+ you can use soundcloud on your mobile device 😁

genRaiy20:05:12

true that @danipov and I also never use iTunes directly - except to listen to music that I bought back in the day. iTunes is however the directory which most podcast clients use (I use overcast)

danipov20:05:53

@raymcdermott: Speaking about apple products. Was it me or was the iPad you were using during the last meetup bigger than usual?

danipov20:05:49

Speaking of*

genRaiy20:05:59

@danipov: yes twas an iPad Pro 12.9 - thing of beauty. I mostly use it for visualisations (including those slides). Maybe I should post them somewhere!