Patel, M. R. (1987). A Threaded Interpretive Language Supporting Programming in the Large. Technical Report LiTH-IDA-R-87-03, Department of Computer and Information Science, Linköping University, Sweden. Also in Proc of the Sixth Rochester Forth Conference, University of Rochester, Rochester, New York, June 11-14, 1986. (bibtex),
Abstract: One of the most crucial elements that threaded programming language such as FORTH lack is the ability to generate modules and support linkage, dynamic or static, between modules. This is regarded to be one of the main reasons to why FORTH is difficult to use in development of Large Software Systems.Traditional threaded languages may be regarded to be closed systems since code may only be reused on source level. This leads to some problems when dealing with Large Software System. Problems such as long compilation time and name conflicts arise. The use of vocabularies can solve some of the problems but not all.This paper discusses the definition and development of a FORTH inspired threaded language able to generate sharable code modules, support dynamic linkage between code modules, and thus supporting Programming in the Large.
CS Dept TR Overview