Last updated at 12:15 pm UTC on 12 January 2019
DrGeo is a software to design & manipulate interactive geometric sketches.
It helps kids to explore geometry.
DrGeo in Squeak
The June 2018 release uses Pharo 7 and Morphic. Earlier releases are available for Squeak.
Dr.Geo Smalltalk sketches – (DSS) – are sketches of geometric constructions entirely defined in the Smalltalk language.
The position of geometric objects and the constraints are defined by Smalltalk code.
This may be considered a DSL.
Thus a Smalltalk sketch is free from the constraints of a graphic user interface while reinforced by the Smalltalk language.
DrGeo Domain Specific Language
An empty sketch is created with
canvas := DrGeoCanvas new
Then messages are sent to the canvas to add geometric objects.
The objects may be modified by sending messages to them.
DrGeo Object Model
DrGeo in the web archive