This master thesis explores the use of the full-scale production compiler platform Roslyn, and its aptitude for extending the C# language with the Package Template mechanism. Roslyn is a platform combining the compilers and language services of the C# and Visual Basic programming languages. The platform exposes the structures produced by each step of the compiler pipeline through various application programming interfaces (API), such as the syntax trees or symbol tables of a compilation. Utilizing these APIs, programmers can develop tools and environments for programming in C# or Visual Basic. However, offering these APIs, makes the Roslyn compiler significantly more complex than a straightforward compiler would be. The Package Template mec...
This thesis focuses on code cleanliness in the language C# on the Microsoft .NET platform and its go...
We discuss P#, our implementation of a tool which allows interoperation between a superset of Prolog...
U ovom radu ostvaren je programski generator koda i opisan je ispravan način njegovog korištenja. Pr...
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...
In Java, the package concept is a means for modularization of the code, in the same way as e.g names...
Most high-level program languages have their own compiler to interpret and compile source code, and ...
The goal of this thesis was was to create a template engine that will replace and improve existing t...
... language design research not only because it shares many characteristics with Java, the current ...
C# for Programmers (Second Edition) focuses on explaining the characteristics of this language throu...
Discover an expert blend of the programming principles and concepts and hands-on coding skills you n...
The main goal of this thesis was to implement a functional programming (FP) library named Funk that ...
Source code conversion between different programming languages is always a very important task for t...
A template language is a domain-specific programming language which is, syntactically, a superset of...
A C++ language program consists of source data files, whose source data files are to be translated i...
This thesis focuses on code cleanliness in the language C# on the Microsoft .NET platform and its go...
We discuss P#, our implementation of a tool which allows interoperation between a superset of Prolog...
U ovom radu ostvaren je programski generator koda i opisan je ispravan način njegovog korištenja. Pr...
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...
In Java, the package concept is a means for modularization of the code, in the same way as e.g names...
Most high-level program languages have their own compiler to interpret and compile source code, and ...
The goal of this thesis was was to create a template engine that will replace and improve existing t...
... language design research not only because it shares many characteristics with Java, the current ...
C# for Programmers (Second Edition) focuses on explaining the characteristics of this language throu...
Discover an expert blend of the programming principles and concepts and hands-on coding skills you n...
The main goal of this thesis was to implement a functional programming (FP) library named Funk that ...
Source code conversion between different programming languages is always a very important task for t...
A template language is a domain-specific programming language which is, syntactically, a superset of...
A C++ language program consists of source data files, whose source data files are to be translated i...
This thesis focuses on code cleanliness in the language C# on the Microsoft .NET platform and its go...
We discuss P#, our implementation of a tool which allows interoperation between a superset of Prolog...
U ovom radu ostvaren je programski generator koda i opisan je ispravan način njegovog korištenja. Pr...