logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·30.10.26
← Back to news

Pulsar at ESUG 2026 (new Smalltalk IDE)

Original article
blog.lorenzano.eu|68 points|15 comments|by mpweiher|Oct 14, 2026

Pulsar: Redefining the Pharo IDE at ESUG 2026

By Esteban Lorenzano | September 7, 2026 | ⏱️ 1 min read

At the ESUG 2026 conference in Plovdiv, I had the opportunity to introduce Pulsar, a fresh, coding-centric Integrated Development Environment (IDE) specifically designed for Pharo.

The Philosophy of "Coding-First"

In an era where manual coding is often overshadowed by the rebirth of Rapid Application Development (RAD) via generative AI agents, one might wonder if a "coding-first" approach is still relevant.

"Programming tools should empower developers to deeply understand, navigate, and modify their systems while remaining intimately connected to the source code."

While generative tools are powerful, they do not replace the necessity of these core capabilities. The goal of Pulsar is to cultivate the "power user" within every developer.

The Power User Equation

We can think of the growth of a developer's capability as: Capability=∫(Tooling Efficiency×Code Proximity) dt\text{Capability} = \int (\text{Tooling Efficiency} \times \text{Code Proximity}) \, dtCapability=∫(Tooling Efficiency×Code Proximity)dt


Key Technical Advancements

Pulsar isn't just a shell; it introduces significant functional improvements to the Pharo ecosystem.

1. Modern String Interpolation (F-Strings)

F-strings are making their way into Pharo. Pulsar currently implements a version that provides:

  • Readable interpolation for cleaner code.
  • Full AST (Abstract Syntax Tree) support.
  • Seamless debugger integration.
  • Backward compatibility as a bridge toward Pharo 15.

Example Concept:

"Hypothetical F-String usage in Pulsar"
f"The current system time is {Date today}"

2. Scalable Version Control Visualization

Pulsar integrates a new "Git river" based on git-rivera. Unlike traditional graphs that can lag with massive histories, this implementation generates commit graphs lazily and on-demand.

FeatureTraditional Git BrowsersPulsar (Git Rivera)
LoadingEager / Full LoadLazy / On-Demand
ScalabilityStruggles with large reposHigh scalability
PerformancePotential UI freezeFluid navigation

Current Status & Community Call

Pulsar IDE Concept

Pulsar is currently in pre-alpha, though it recently achieved a milestone by winning first prize at ESUG 2026. It is designed for real-world working sessions and is ready for those who enjoy the "bleeding edge."

How you can contribute:

  • Download the IDE from the Smallworks Forge.
  • Use it in your daily Pharo workflow.
  • Attempt to break the system.
  • Send feedback to help shape the future of the tool.

Resources:

  • Presentation Slides: Pulsar: A New Pharo IDE — Growing the Power User in You
  • Source Code: https://forge.smallworks.eu/pharo/Pulsar