BL
B. Liesnikov
5 records found
1
Dependent Types and Conversion Checking
A literature survey on implementation techniques for type systems
While dependent types can allow programmers to verify properties of their programs, implementing a type checker for a dependent type theory is often difficult. This is due to the fact that, in the presence of dependent types, deciding the equality of types - conversion checking -
...
The success of dynamically typed languages such as Python has resulted in an increased interest in supporting type inference in statically typed lan- guages. Type inference refers to automatic type detection based on surrounding context and allows retaining the type safety (and o
...
Literature survey on implementation techniques for type systems: Inductive data types and pattern matching
What are the different implementation techniques for type systems regarding inductive data types and pattern matching that have been proposed in the literature?
Data types and pattern matching are fundamental concepts in programming. Data types define the structure of data, while pattern matching allows efficient manipulation and extraction of the same data. This text provides an overview of different implementation techniques for type s
...
Literature survey on implementation techniques for type systems
Exploring name binding techniques
Names are essential for structuring and reason-ing about programs. However, the implementation of names differs across many programming lan-guages. There is an bundance of choice between various implementation techniques with regards to name-binding techniques. As such, when des
...
Type checkers are invaluable tools which help programmers write correct programs. Fast and efficient type checkers are required to enable adoption of such tools in practice.
This study aims to provide an explorative overview of proposed efficiency improvements for type c ...
This study aims to provide an explorative overview of proposed efficiency improvements for type c ...