Modern programming languages raise the level of abstraction, hide the details of computer systems from programmers, and provide many convenient features. Such strong abstraction from the details of computer systems with runtime support of many convenient features increases the productivity of programmers. Such benefits, however, come with performance overheads. First, many of modern programming languages use a dynamic type system which incurs overheads of profiling program execution and generating specialized codes in the middle of execution. Second, such specialized codes constantly add overheads of dynamic type checks. Third, most of modern programming languages use automatic memory management which incurs memory overheads due to metadat...
The ability to add new features to programming languages is essential for language design experiment...
High level programming language features have long been seen as improving programmer efficiency at s...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Modern programming languages raise the level of abstraction, hide the details of computer systems fr...
Dynamically typed languages are ubiquitous in today's applications. These languages ease the task of...
The trade-offs between the use of modern high-level and low-level programming languages in construct...
Dynamically typed programming languages have become very popular in the recent years. These language...
As software becomes more complex and the costs of developing and maintaining code increase, dynamic ...
It has been said that all problems in computer science can be solved by adding another level of indi...
144 pages Defended and granted with Highest Honors in October 2000.This work falls within the scope ...
This dissertation deals with two related problems: development of a methodology for achieving memory...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Large software systems are often constructed by reusing existing code. This dissertation describes ...
International audienceReaching the best level of runtime performance from a high-level,object-orient...
Over the last several decades, two important shifts have taken place in the computing world: first, ...
The ability to add new features to programming languages is essential for language design experiment...
High level programming language features have long been seen as improving programmer efficiency at s...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Modern programming languages raise the level of abstraction, hide the details of computer systems fr...
Dynamically typed languages are ubiquitous in today's applications. These languages ease the task of...
The trade-offs between the use of modern high-level and low-level programming languages in construct...
Dynamically typed programming languages have become very popular in the recent years. These language...
As software becomes more complex and the costs of developing and maintaining code increase, dynamic ...
It has been said that all problems in computer science can be solved by adding another level of indi...
144 pages Defended and granted with Highest Honors in October 2000.This work falls within the scope ...
This dissertation deals with two related problems: development of a methodology for achieving memory...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Large software systems are often constructed by reusing existing code. This dissertation describes ...
International audienceReaching the best level of runtime performance from a high-level,object-orient...
Over the last several decades, two important shifts have taken place in the computing world: first, ...
The ability to add new features to programming languages is essential for language design experiment...
High level programming language features have long been seen as improving programmer efficiency at s...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...