This paper describes the design and implementation of the Scheme Machine, a symbolic computer derived from an abstract Scheme interpreter. The derivation is performed in several transformation passes. First, the interpreter is factored into a compiler and an abstract CPU. Next, the CPU specification is refined so that it can be used with the Digital Design Derivation system. Finally, the DDD system assists in the transformation into hardware. The resulting CPU, implemented in field programmable gate arrays and PALs, is interfaced to a garbagecollecting heap to form a complete Scheme system.
This paper examines some of the roles that symbolic computation plays in assisting system-level simu...
We have developed a compiler for the lexically-scoped dialect of LISP known as SCHEME. The compile...
A continuing exponential increase in the number of programmable elements is turning man-agement of g...
The Scheme Machine is one of several design projects of the Digital Design Derivation group at India...
We have designed and implemented a single-chip microcomputer (which we call SCHEME-79) which direc...
I describe the design and implementation plans for a computer that is optimized as a microcoded in...
This dissertation presents three implementation models for the Scheme Program-ming Language. The fir...
The project investigates the use of Abstract State Machine in the process of computer program compil...
. This paper reports recent work on the automatic design and implementation of microprocessors to su...
AbstractA number of constituents of a methodology for the systematic design of abstract machines for...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We explain how programs specified in a sequential programming language can be translated automatical...
We consider mixed system designs that are made of interacting hardware and software components. The ...
Scheme86 is a computer system designed to interpret programs written in the Scheme dialect of Lisp...
This paper examines some of the roles that symbolic computation plays in assisting system-level simu...
We have developed a compiler for the lexically-scoped dialect of LISP known as SCHEME. The compile...
A continuing exponential increase in the number of programmable elements is turning man-agement of g...
The Scheme Machine is one of several design projects of the Digital Design Derivation group at India...
We have designed and implemented a single-chip microcomputer (which we call SCHEME-79) which direc...
I describe the design and implementation plans for a computer that is optimized as a microcoded in...
This dissertation presents three implementation models for the Scheme Program-ming Language. The fir...
The project investigates the use of Abstract State Machine in the process of computer program compil...
. This paper reports recent work on the automatic design and implementation of microprocessors to su...
AbstractA number of constituents of a methodology for the systematic design of abstract machines for...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We explain how programs specified in a sequential programming language can be translated automatical...
We consider mixed system designs that are made of interacting hardware and software components. The ...
Scheme86 is a computer system designed to interpret programs written in the Scheme dialect of Lisp...
This paper examines some of the roles that symbolic computation plays in assisting system-level simu...
We have developed a compiler for the lexically-scoped dialect of LISP known as SCHEME. The compile...
A continuing exponential increase in the number of programmable elements is turning man-agement of g...