conjure

:neovim:+:clj: https://github.com/Olical/conjure - If you're enjoying Conjure and want to say thanks: https://github.com/users/Olical/sponsorship :smile: (alt https://conjure.fun/discord)
Olical 2020-06-07T11:14:49.172600Z

Really exciting to see people interested in adding clients that aren't written by me 😄

Olical 2020-06-07T11:15:42.173700Z

I'm just going to finish up my first blog post today, mainly aimed at people who don't get the concept of REPL based development right now. I'm calling it conversational software development though, a term I'm trying to use to describe Conjure's workflow and style.

Olical 2020-06-07T11:16:01.174100Z

I think dropping the "REPL" from the name of the development style frees it from the connotations of "it happens in a terminal".

Olical 2020-06-07T11:16:23.174700Z

Having a conversation with your program is the real magic.

1💡2☝️
2020-06-07T12:40:13.184600Z

i think that the repl term does not necessarily help in clarifying matters. i like to think in terms of interactively shaping a running process (ofc setting it up is important too). i have found that thinking of things in terms of processes instead of only as programs was less confusing. since "program" can also refer to just one's source code.

dharrigan 2020-06-07T13:10:06.185800Z

for me, coming from a unixy background..I always think of myself having a conversation with my computer

dharrigan 2020-06-07T13:10:38.186600Z

so I like the concept of conversational software development :-)

Olical 2020-06-07T14:53:12.187500Z

https://oli.me.uk/conversational-software-development/ probably just stating the obvious to clojure peeps but thought it might come in handy for some people who haven't been able to grok what repl development actually means if they've only ever known "stop the world and start again"

2💯
dharrigan 2020-06-07T16:28:07.187700Z

Great article 🙂

Olical 2020-06-07T22:11:03.189500Z

Thank you! I hope it helps introduce the uninitiated 😃

2020-06-07T23:01:30.193Z

still reading it, but very much liking it so far. i think the "not having to restart" point is significant. i hope that we continue to see development along the lines of observing values.

2020-06-07T23:02:37.193800Z

one thing i compare part of the experience to is using a debugger -- the thing with traditional debuggers is that they tend to be very linear.