mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#ReplDrivenDevelopment

0 posts0 participants0 posts today

Following up on my work with trying to make Python development more interactive with REPL Driven Development (previously posted article "Are we there yet?").

I recorded a very much improvised video 😅

I demo the setup and the workflow. Starting up a Jupyter kernel, connecting to it from my code editor, and modifying a running program.

About 13 minutes:
youtu.be/nJC9EVHjI24?si=SpRb-O

A while ago, I wrote an article about my attempts to make development in Python more interactive, more "test" driven and more fun.

My North Star is the developer experience in Clojure, where you have everything at your fingertips using REPL Driven Development.

One thing that I haven't been able to figure out until now, is how to modify and evaluate Python code from an actual running program - without any restarts.

davidvujic.blogspot.com/2025/0

davidvujic.blogspot.comAre we there yet?Continuing with the work on tooling support for interactive and fun development with Python.

I'm working on some Emacs Lisp code to make REPL Driven Development a nicer experience in Python. Since before, I do this already by sending code to an IPython shell buffer (old blog post in thread).

But I have always missed the nice DevX from Cider & Clojure, where the evaluated result is displayed right next to where my eyes are focused on (the current line of code).

I hope to be able to develop a package (or maybe just a config) shortly.