The Larch Environment - Python programs as visual, interactive literature

French, Geoffrey (2013) The Larch Environment - Python programs as visual, interactive literature. Masters thesis, University of East Anglia.

[img]
Preview
PDF
Download (3MB) | Preview

Abstract

The Larch Environment' is designed for the creation of programs that take the
form of interactive technical literature. We introduce a novel approach to combined
textual and visual programming by allowing visual, interactive objects
to be embedded within textual source code, and segments of source code to be
further embedded within those objects. We retain the strengths of text-based
source code, while enabling visual programming where it is bene�cial. Additionally,
embedded objects and code provide a simple object-oriented approach
to extending the syntax of a language, in a similar fashion to LISP macros. We
provide a rapid prototyping and experimentation environment in the form of
an active document system which mixes rich text with executable source code.
Larch is supported by a simple type coercion based presentation protocol that
displays normal Java and Python objects in a visual, interactive form. The
ability to freely combine objects and source code within one another allows for
the construction of rich interactive documents and experimentation with novel
programming language extensions.

Item Type: Thesis (Masters)
Faculty \ School: Faculty of Science > School of Computing Sciences
Depositing User: Mia Reeves
Date Deposited: 02 May 2013 10:58
Last Modified: 02 May 2013 13:58
URI: https://ueaeprints.uea.ac.uk/id/eprint/42343
DOI:

Actions (login required)

View Item View Item