RealTimeTalk is a framework and an object-oriented language for distributed hard real-time systems. This paper presents past, present, and future work in the RealTimeTalk project. It concentrates on the lan-guage and programming part of RealTimeTalk, and the problems a dynamically typed language impose on a real-time system. We look at how some of these problems can be solved by type inference and how type information can assist the compiler in accepting larger classes of real-time programs, generate more efficient and deter-ministic code, provide better estimation of execution times, and avoid run-time type errors. With type in-ference, one can have the best of two worlds — effi-ciency and type safety, without the need for manual type decl...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
Abstract. Object-oriented languages have suffered from poor performance caused by frequent and slow ...
RealTimeTalk (RTT) is a design framework for developing distributed real-time applications with both...
Type information is a crucial information to support object-oriented reengineering. In a dynamically...
When designing real-time systems, suitable languages are needed due to the special demands of these ...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
The Typed Smalltalk project is building an optimizing compiler for a variant of Smalltalk. Typed Sma...
An important issue in real-time computing is the development of a usable and yet abstract computatio...
Dynamically typed languages lack information about the types of variables in the source code. Develo...
Abstract: Object-oriented programs are difficult to optimize because they execute many dynamically-d...
Type inference and type reconstruction derive static types for program elements that have no static...
To express real-time applications, most real-time languages introduce specific constructs to specify...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
Abstract. Object-oriented languages have suffered from poor performance caused by frequent and slow ...
RealTimeTalk (RTT) is a design framework for developing distributed real-time applications with both...
Type information is a crucial information to support object-oriented reengineering. In a dynamically...
When designing real-time systems, suitable languages are needed due to the special demands of these ...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
The Typed Smalltalk project is building an optimizing compiler for a variant of Smalltalk. Typed Sma...
An important issue in real-time computing is the development of a usable and yet abstract computatio...
Dynamically typed languages lack information about the types of variables in the source code. Develo...
Abstract: Object-oriented programs are difficult to optimize because they execute many dynamically-d...
Type inference and type reconstruction derive static types for program elements that have no static...
To express real-time applications, most real-time languages introduce specific constructs to specify...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
Abstract. Object-oriented languages have suffered from poor performance caused by frequent and slow ...