In Java, the package concept is a means for modularization of the code, in the same way as e.g namespaces are for some other languages. However, the flexibility of packages for reuse of code is not very good. Introducing Package Templates is a proposal to improve this situation, by moving the package one step towards a generic concept. The JPT language extends Java with the Package Template concept, and the JPT compiler has been developed alongside the development of the PT concept and the JPT language. This compiler is a necessary tool when evaluating the usefullness of Package Templates for large scale programming. This thesis describes the JPT language through explanations of the concepts and through code samples showing how these conc...
This master thesis explores the use of the full-scale production compiler platform Roslyn, and its a...
[roychous, zhangj, gray] @ cis.uab.edu Aspects have the potential to interact with many different k...
Broad in scope, involving theory, the application of that theory, and programming technology, compil...
In this thesis we will explore how TypeScript can be extended with an additional language mechanism ...
The OMS-group at the department of Informatics at the University of Oslo has from 2006 to 2012 had a...
Abstract. Polyglot is an extensible compiler framework that supports the easy creation of compilers ...
This text uses compiler construction to teach Java technology and software engineering principles. I...
While Java provides many software engineering benefits, it lacks a coherent module system and instea...
The number of approaches existing to enable a smooth interaction between Java and Prolog programs te...
Polyglot is an extensible compiler framework that supports the easy creation of compilers for langu...
The number of approaches existing to enable a smooth interaction between Java and Prolog programs te...
We define compositional compilation as the ability to typecheck source code fragments in isolation, ...
The Java programming language is widely used in industry and academia. Since the language is object-...
The classical plain-text representation of source code is convenient for programmers but requires pa...
This textbook describes all phases of a compiler, and thorough coverage of current techniques in cod...
This master thesis explores the use of the full-scale production compiler platform Roslyn, and its a...
[roychous, zhangj, gray] @ cis.uab.edu Aspects have the potential to interact with many different k...
Broad in scope, involving theory, the application of that theory, and programming technology, compil...
In this thesis we will explore how TypeScript can be extended with an additional language mechanism ...
The OMS-group at the department of Informatics at the University of Oslo has from 2006 to 2012 had a...
Abstract. Polyglot is an extensible compiler framework that supports the easy creation of compilers ...
This text uses compiler construction to teach Java technology and software engineering principles. I...
While Java provides many software engineering benefits, it lacks a coherent module system and instea...
The number of approaches existing to enable a smooth interaction between Java and Prolog programs te...
Polyglot is an extensible compiler framework that supports the easy creation of compilers for langu...
The number of approaches existing to enable a smooth interaction between Java and Prolog programs te...
We define compositional compilation as the ability to typecheck source code fragments in isolation, ...
The Java programming language is widely used in industry and academia. Since the language is object-...
The classical plain-text representation of source code is convenient for programmers but requires pa...
This textbook describes all phases of a compiler, and thorough coverage of current techniques in cod...
This master thesis explores the use of the full-scale production compiler platform Roslyn, and its a...
[roychous, zhangj, gray] @ cis.uab.edu Aspects have the potential to interact with many different k...
Broad in scope, involving theory, the application of that theory, and programming technology, compil...