From d9f7d511efccfc90eabfe8ea08784c40d5d5ebc8 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 22 Aug 2025 10:54:31 -0400 Subject: add swanky --- 2025/talks/swanky.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 2025/talks/swanky.md (limited to '2025/talks') diff --git a/2025/talks/swanky.md b/2025/talks/swanky.md new file mode 100644 index 00000000..83a8bb7f --- /dev/null +++ b/2025/talks/swanky.md @@ -0,0 +1,49 @@ +[[!meta title="Swanky Python: Interactive development for Python"]] +[[!meta copyright="Copyright © 2025 Scott Zimmermann"]] +[[!inline pages="internal(2025/info/swanky-nav)" raw="yes"]] + + + + + +# Swanky Python: Interactive development for Python +Scott Zimmermann (he/him) - sczi@disroot.org + +[[!inline pages="internal(2025/info/swanky-before)" raw="yes"]] + +Project repository: + +I'm working on a development environment for +Python based on Emacs' SLIME mode for Common Lisp. +In this talk I'll demonstrate some of its +features, like an object inspector, interactive +backtrace buffer, thread and async task viewer, +and function tracer. I'll also discuss its +implementation and limitations, along with future +directions for the project. + +This project aims to bring a Lisp and Smalltalk +inspired style of development to Python. You get a +faster feedback loop by developing inside a +running python process without needing to restart +your program and lose state on changes, allowing +you to immediately inspect the results of code you +write. We can also provide more advanced tooling +based on runtime introspection, as we have more +information available at runtime than is available +to traditional tools based on static analysis of +source code, mainly we have the actual values of +variables rather than just their types. + +About the speaker: + +Python is eating the world. Emacs is eating my computing environment. I'm +attempting to get them working together. + + + +[[!inline pages="internal(2025/info/swanky-after)" raw="yes"]] + +[[!inline pages="internal(2025/info/swanky-nav)" raw="yes"]] + + -- cgit v1.2.3