









Gaucho is an object-focused IDE for OOP languages. The two pivotal concepts in Gaucho are the Pampas and the Shapes. The pampas is a 2D surface which hosts objects in the form of shapes.
Shapes are the rounded rectangles in white. Click on them to learn more
Gaucho tracks all the changes to the system
Programming in Gaucho is done within development sessions, automatically persisted on shutdown.
This is the session chooser, presented at startup.
Within a session, developers may open multiple views of the system.
This is the view chooser, that enables switching amongst views.
Gaucho is built on top of Shapes, a novel User Interface Framework for Pharo we devised from the ground up.
Shapes is a vectorial user interface framework, rendered with Athens.
Gaucho and Shapes use the Object-model from Pharo, implementing everything else from the infraestructure level to the UI level
,including classes such as the UserInterface, Display, Mouse, KeyStroke, Text and Code Editors, Scene, View, SystemChange, DevelopmentSession, etc...
We are still working on Gaucho 2.0: an object-focused IDE for OOP languages.
Following are two videos showcasing previous versions of Gaucho, we presented at FlexiTools2010 and VL/HCC 2011.
This is a presentation on Gaucho and Shapes.
Gaucho runs within Pharo, an open source Smalltalk implementation.
I'm Fernando Olivero from the Reveal group, led by Prof. Dr. Michele Lanza. We developed Gaucho, as tool support for my Ph.D. thesis.
Download Gaucho 2.0. Unzip the file, then click on Gaucho2.0.image
We are still working on Gaucho 2.0, the release is near.
