Glamorous Toolkit
What Glamorous Toolkit Is (as described in the thread)
- Positioned as a “moldable development environment”: a place to build many small, custom tools (“contextual micro tools”) that explain aspects of a system.
- Focus is on reading/understanding systems, not just editing code: exploring data, control flow, dependencies, APIs, logs, etc.
- Tools operate on live objects, not static snapshots, so visualizations/debuggers/inspectors are just alternate object views in the same environment.
- Used on real projects (including 100+ dev teams and legacy modernization) and supports multiple languages via bridges (not just Smalltalk).
Comparisons to Existing Tools (Jupyter, Emacs, Unix, IDEs)
- Many see it as “like Jupyter/IPython notebooks” or “supercharged Emacs/Spacemacs,” with richer GUI and deep inspect/visualize abilities.
- Proponents argue GT goes further:
- Unified environment where thousands of tiny tools per system coexist and are reused.
- Dynamic exploration (context-following inspectors, driller, debugger) vs mostly linear “defined” notebooks.
- Skeptics say similar outcomes can be achieved by gluing standard tools (Emacs, Unix, ggplot, R, Python), and question if GT’s benefits justify switching costs.
Smalltalk, Integration, and Adoption Concerns
- Smalltalk/Pharo basis is seen as both enabling (live image, introspection) and a major barrier (unfamiliar culture, fewer libraries, non-native UI, corporate skepticism).
- GT authors stress:
- It’s meant as an environment for arbitrary systems, not a pitch to rewrite everything in Smalltalk.
- Sources live in Git; there is integration with Python, JS, Rust, LSP/DAP, web views, SVG, etc.
- Some worry there are few high-profile applications beyond GT itself; others note Smalltalk historically powered serious but often non-public systems.
UX, Documentation, and Messaging Critique
- Strong recurring complaint: website and terminology (“moldable development”, “contextual micro tools”, “systems”) are opaque; users can’t tell what GT does in 15 seconds.
- Long videos and an in-tool book are seen as too heavy for initial onboarding; people want short, concrete examples (“I have X code, what do I see?”).
- Authors acknowledge communication problems, have tweaked the homepage and point to online docs/books, Discord, and recorded sessions; they explicitly seek help improving messaging.
AI / LLMs and Future Direction
- Some argue tool-using AI may compete with this paradigm; others (including GT authors) see LLMs as complementary engines, with GT providing richer human-facing interfaces and exploratory tools.