Abstract. Many low-level runtime engines and virtual machines are stack based- instructions take parameters from the stack and leave their results on the stack. Stack language is a common name for several lan-guages used to program stack based (virtual) machines- like CLR, JVM, Forth, Postscript, etc. We chose the Forth language as an example to represent the class of stack languages, partially because this language is typeless, partially because there exists a big amount of industrial legacy Forth code that needs to be validated. Usually applications that take advantage of stack machines are mini-malistic and designed to run on restricted environments like electronic devices, smartcards, embedded systems, etc. Sometimes these compo-nents a...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Dynamically typed languages languages are very well suited for rapid prototyping, agile programming ...
Abstract. In [2] author introduces theoretical background for static analysis of Forth programs (def...
We propose a testing framework for validating static typing procedures in compilers. Our core compon...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...
AbstractPart 1 of this paper is an analysis of problems concerning type systems and static semantics...
use of program operations. They can be classified as either static or dynamic depending on when they...
Evolution of programming languages requires co-evolution of static analysis tools designed for these...
Since the early days of the development of programming languages, people have been developing variou...
We have created a framework for adding custom type qual-ifiers to the Java language in a backward-co...
This thesis is concerned with static code analysis. More particularly, with code analysis techniques...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Providing IDE support for a programming language or a DSL (Domain Specific Language) helps the users...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Dynamically typed languages languages are very well suited for rapid prototyping, agile programming ...
Abstract. In [2] author introduces theoretical background for static analysis of Forth programs (def...
We propose a testing framework for validating static typing procedures in compilers. Our core compon...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...
AbstractPart 1 of this paper is an analysis of problems concerning type systems and static semantics...
use of program operations. They can be classified as either static or dynamic depending on when they...
Evolution of programming languages requires co-evolution of static analysis tools designed for these...
Since the early days of the development of programming languages, people have been developing variou...
We have created a framework for adding custom type qual-ifiers to the Java language in a backward-co...
This thesis is concerned with static code analysis. More particularly, with code analysis techniques...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Providing IDE support for a programming language or a DSL (Domain Specific Language) helps the users...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Dynamically typed languages languages are very well suited for rapid prototyping, agile programming ...