首页 | 本学科首页   官方微博 | 高级检索  
     


The benefits of posing application software as a language interpreter
Authors:W Van Snyder
Affiliation:Jet Propulsion Laboratory, California Institute of Technology, 4800 Oak Grove Drive, Mail Stop 183‐701, Pasadena, CA 91109, U.S.A.
Abstract:Complicated and comprehensive software that is meant to execute in a non‐interactive or semi‐interactive mode needs to be configured to carry out the desired tasks, needs to carry out those tasks efficiently, needs to be extensible to take on additional ambitions, and needs to be maintainable. To reduce costs, it is helpful if experts in the discipline to which the program applies can configure and operate the program without needing to become expert software engineers and without needing to become familiar with the internal details of the program, and if software engineers who develop and maintain the program need not become experts in its target discipline. Progress toward these goals can be advanced by posing the software as a language interpreter. We describe the application of this principle to ground‐based data analysis software for the Microwave Limb Sounder instrument on the NASA Earth Observing System Aura satellite, but we believe the principle has substantially broader applicability. Copyright © 2007 John Wiley & Sons, Ltd.
Keywords:mathematical software  Fortran  scientific software  real‐time systems  operating systems
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号