skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Revising the worksheet with L3: a language and environment foruser-script interaction

Journal Article · · SOFTWARE PRACTICE AND EXPERIENCE
OSTI ID:932803

This paper describes a novel approach to the parameter anddata handling issues commonly found in experimental scientific computingand scripting in general. The approach is based on the familiarcombination of scripting language and user interface, but using alanguage expressly designed for user interaction and convenience. The L3language combines programming facilities of procedural and functionallanguages with the persistence and need-based evaluation of data flowlanguages. It is implemented in Python, has access to all Pythonlibraries, and retains almost complete source code compatibility to allowsimple movement of code between the languages. The worksheet interfaceuses metadata produced by L3 to provide selection of values through thescriptit self and allow users to dynamically evolve scripts withoutre-running the prior versions. Scripts can be edited via text editors ormanipulated as structures on a drawing canvas. Computed values are validscripts and can be used further in other scripts via simplecopy-and-paste operations. The implementation is freely available underan open-source license.

Research Organization:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Director, Office of Science; National Institutes ofHealth
DOE Contract Number:
DE-AC02-05CH11231; NIHP01GM064692
OSTI ID:
932803
Report Number(s):
LBNL-63767; SPEXBL; R&D Project: P01GM064692; TRN: US200813%%503
Journal Information:
SOFTWARE PRACTICE AND EXPERIENCE, Vol. 0, Issue 0; Related Information: Journal Publication Date: 0; ISSN 0038-0644
Country of Publication:
United States
Language:
English

Similar Records

L3 Interactive Data Language
Software · Tue Sep 05 00:00:00 EDT 2006 · OSTI ID:932803

SU-E-T-103: Development and Implementation of Web Based Quality Control Software
Journal Article · Sun Jun 01 00:00:00 EDT 2014 · Medical Physics · OSTI ID:932803

Parallel, Distributed Scripting with Python
Conference · Fri May 24 00:00:00 EDT 2002 · OSTI ID:932803