Box(er) is made by two equally important components:

a programming language, Box , designed with vector graphics in mind,

, designed with vector graphics in mind, a graphical user interface, Boxer, which allows you to edit the Box program and - at the same time - see the figure, zoom in and out, interact with it, browse the documentation interactively.

The aim of the project is hence to maintain the ease-of-use offered by mouse-driven graphical editors, adding - on top of it - the customizability which only a powerful dedicated programming language can provide. Below you find a screenshot of latest version of Boxer.

The small squares are “reference points” for the figure. They can be moved using the mouse and can be used in the Box source as pre-set variables. This way, it is possible to use the mouse to interact directly with the Box source.