See this document in CiteSeerX!

A Portable Forth Engine (1993)  (Make Corrections)  (13 citations)
M. Anton Ertl
EuroFORTH '93 conference proceedings



  Home/Search   Context   Related

 
View or download:
complang.tuwien.ac.at/pap...ertl93.ps.Z
complang.tuwien.ac.at/pa...ertl93.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mips.complang.tuw...threadedcode (more)
From:  mips.complang.tuw...threadedcode
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . The Forth engine discussed in this paper is written in GNU C, which provides several extensions that are important for Forth implementation. The indirect threaded Forth engine is completely machine-independent, direct threading requires a few machine-specific lines for each machine. Using a portable language like GNU C encourages producing an engine with many primitives. In order to make the development of primitives easier and less error-prone, an automatic tool generates most of the code... (Update)

Context of citations to this paper:   More

.... We have used vmgen to implement two interpreters: Gforth is a portable product quality interpretive implementation of Forth [Ert93] Forth is a stack based language, and Gforth has three programmervisible stacks (data stack, return stack, and floating point stack)...

...portability to a wide range of machines. To meet the portability goal, we decided to stay with a threaded code engine compiled with GCC [Ert93]; to regain ground lost on the efficiency front, we decided to combine sequences of primitives into superinstructions. This technique...

Cited by:   More
The Structure and Performance of Efficient Interpreters - Ertl, Gregg (2003)   (Correct)
The Behavior of Efficient Virtual Machine Interpreters on.. - Ertl, Gregg (2001)   (Correct)
Threaded Code Variations and Optimizations (Extended Version) - Ertl (2002)   (Correct)

Active bibliography (related documents):
0.5:   Automatic Scoping of Local Variables - Ertl (1994)   (Correct)
0.5:   A New Approach to Forth Native Code Generation - Ertl (1992)   (Correct)

Similar documents based on text:   More   All
0.6:   Threaded Code Variations and Optimizations - Ertl (2001)   (Correct)
0.3:   Stack Caching for Interpreters - Ertl (1994)   (Correct)
0.3:   State-smartness - Why it is Evil and How to Exorcise it - Ertl (1998)   (Correct)

Related documents from co-citation:   More   All
8:   Stack caching for interpreters - Ertl - 1994
8:   interpreter with superoperators (context) - Proebsting, ANSI - 1995
8:   Communications of ACM (context) - Bell - 1973

BibTeX entry:   (Update)

M. Anton Ertl. A portable Forth engine. In EuroFORTH '93 conference proceedings, Mari'ansk'e L'azn`e (Marienbad), 1993. http://citeseer.ist.psu.edu/ertl93portable.html   More

@inproceedings{ ertl93portable,
    author = "M. Anton Ertl",
    title = "A Portable {Forth} Engine",
    booktitle = "EuroFORTH '93 conference proceedings",
    address = "Mari\'ansk\'e L\'azn\`e (Marienbad)",
    year = "1993",
    url = "citeseer.ist.psu.edu/ertl93portable.html" }
Citations (may not include all citations):
2   Available via ftp from any GNU archive site (context) - Patel - 1990
2   Systems Guide to fig-Forth (context) - Ting - 1981
1   Available via ftp (context) - Bradley, Forth- - 1987
1   ANS fig/GNU (context) - Paysan - 1993
1   Moving Forth: Principles of metacompilation (context) - Rodriguez - 1989



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://mips.complang.tuwien.ac.at/forth/threaded-code.html):
Stack Caching for Interpreters - Ertl (1994)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC