What is it?The Larch Environment is an interactive programming environment that brings Python to life.
Active documentsWithin Larch, Python programs are contained within active documents. They mix rich text and executable code, whose output is displayed in-line. Output can consist of interactive, visual elements, such as GUI controls, images, rich text....
Visual programming - only where you need itVisual interactive elements can be embedded within source code, allowing you to use visual programming, but only where it is beneficial1.
Inspiration has come from a number of sources, one of which is the paper "Extensible Programming for the 21st Century" by Gregory V. Wilson, from the University of Toronto.
1. This is in contrast to visual programming languages, where programs are entirely visual. |