Hi everyone,
I’m a lazy developer currently drawing my house in SketchUp. And to scratch my own itch I started hacking on better REPL experience for SketchUp. Have a working proof of concept and looking for feedback:
Asking why better REPL than existing Ruby Developer Console? Well, REPL is not about typing commands into a shell. The magic happens when you are finally able to use power of your favorite code editor with persistent scripts and send code snippets from there to be evaluated in the REPL while working with live system like SketchUp. It is hard to explain. You have to experience this workflow to fully understand. It is not that common in Ruby world but I come from Clojure/LISP land which is very REPL-driven. Oh, and ChatGPT also gets it, it briefly evaluated SketchMate and replied:
You can automate repetitive tasks and expand SketchUp’s capabilities with custom workflows and scripting, making your design process more efficient than ever.
Intrigued? https://github.com/binaryage/sketchmate/tree/main/examples/02-poor-mans-parametric-cad