Contact author:

larchenvironment -at- gmail [dot] com

Home


THE LARCH ENVIRONMENT


Python programs as interactive technical literature


What is it?

The Larch Environment is an interactive programming environment that brings Python to life.


Active documents

Within 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 it

Visual 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.