Title :
Functional programming on a stack-based embedded processor
Author :
Harris, Andrew J. ; Hayes, John R.
Author_Institution :
Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD
Abstract :
This paper describes the implementation of a functional programming language interpreter. The interpreter is written in Forth and runs on any Forth system, including a novel processor called the Scalable Configurable Instrument Processor (SCIP), designed at the Johns Hopkins Applied Physics Laboratory. The combination of this novel processor, Forth, and functional programming provides a layering of simple technologies that yields a unique programming and execution environment. The SCIP processor also has a clear transition path to use in space-borne applications
Keywords :
aerospace computing; embedded systems; functional languages; functional programming; hardware-software codesign; microprocessor chips; space vehicle electronics; Forth system; SCIP processor; Scalable Configurable Instrument Processor; functional programming; programming language interpreter; space-borne application; stack-based embedded processor; Application software; Encoding; Functional programming; Hardware; Instruments; Laboratories; Physics; Process design; Programming profession; Space technology;
Conference_Titel :
Space Mission Challenges for Information Technology, 2006. SMC-IT 2006. Second IEEE International Conference on
Conference_Location :
Pasadena, CA
Print_ISBN :
0-7695-2644-6
DOI :
10.1109/SMC-IT.2006.32