FoxandMoore [2] have recently proposeda newVM for Forth, called MachineForth. Using a simple concrete model, it is said to be readily adaptable to different hardware, and to produce reasonably efficient code without needing to descend to assembler. It is also intended to be an excellent basis for Forth compilers. This paper examines these claims with respect to an implementation for the ARM processor, and compares a MachineForth based Forth system with a similar system using the ARM's machine model, and a conventional Forth system. 1 Introduction In March 1999 there was a discussion on comp.lang.forth of Charles Moore's Machine Forth, a virtual machine model which he was said to be using for all his Forth programming, and ...
Released by Sun Microsystems, the Java Virtual Machine (JVM) specification is an abstract definition...
When it comes to the domain of embedded technologies, the ARM processor architecture is very popular...
This thesis proposes that an intermediate machine be viewed as the software base of a distributed op...
. The Forth engine discussed in this paper is written in GNU C, which provides several extensions th...
Forth is a stack machine that represents a good match for the register stack of the Explicit Paralle...
The Forth programming language is typically implemented to run on some particular microprocessor. Se...
Forth is both an extensible language and an interactive program development methodology. Originally ...
The R65Fll, introduced mid year 1983, was the first commercially available single-chip Forth "e...
We describe a way of teaching fundamentals of Language Systems (for second-year Computing students),...
Over the last couple of years several papers have been presented attempting to bring formal methods ...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
The performance of software executed on a microprocessor is adversely affected by the basic fetch-ex...
Virtual machines are an important component of modern portable environments such as Inferno and Java...
growing use of the virtual machine concept has resulted in the necessity for communication between t...
This thesis describes and compares two Java virtual machines on the ARM architecture, namely JamVM a...
Released by Sun Microsystems, the Java Virtual Machine (JVM) specification is an abstract definition...
When it comes to the domain of embedded technologies, the ARM processor architecture is very popular...
This thesis proposes that an intermediate machine be viewed as the software base of a distributed op...
. The Forth engine discussed in this paper is written in GNU C, which provides several extensions th...
Forth is a stack machine that represents a good match for the register stack of the Explicit Paralle...
The Forth programming language is typically implemented to run on some particular microprocessor. Se...
Forth is both an extensible language and an interactive program development methodology. Originally ...
The R65Fll, introduced mid year 1983, was the first commercially available single-chip Forth "e...
We describe a way of teaching fundamentals of Language Systems (for second-year Computing students),...
Over the last couple of years several papers have been presented attempting to bring formal methods ...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
The performance of software executed on a microprocessor is adversely affected by the basic fetch-ex...
Virtual machines are an important component of modern portable environments such as Inferno and Java...
growing use of the virtual machine concept has resulted in the necessity for communication between t...
This thesis describes and compares two Java virtual machines on the ARM architecture, namely JamVM a...
Released by Sun Microsystems, the Java Virtual Machine (JVM) specification is an abstract definition...
When it comes to the domain of embedded technologies, the ARM processor architecture is very popular...
This thesis proposes that an intermediate machine be viewed as the software base of a distributed op...