Last updated at 4:30 pm UTC on 28 September 2018
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