dc.contributor.advisor |
|
|
dc.contributor.author |
Perera, A.D |
|
dc.date.accessioned |
2019-03-18T04:17:29Z |
|
dc.date.available |
2019-03-18T04:17:29Z |
|
dc.date.issued |
2017 |
|
dc.identifier.citation |
Perera, A. D. (2017) TDLang - Type - driven language dependently typed object - oriented JVM programming language for type - driven development. BSc. Dissertation. Informatics Institute of Technology, Sri Lanka and University of Westminster UK. |
en_US |
dc.identifier.other |
2013069 |
|
dc.identifier.other |
1583 |
|
dc.identifier.uri |
http://dlib.iit.ac.lk/xmlui/handle/123456789/210 |
|
dc.description.abstract |
Compilers are edging towards more advanced compilation techniques, a huge factor limiting advances in compilers is the type system of programming languages. Within the last five years the integration of dependent type system into the strong type system in object-oriented programming languages were identified as a new improvement for compilers, and formal verification for building quality software with less amount of unknown bugs. TDLang is a cross-platform dependently-typed object-oriented JVM language for type-driven development with many benefits such as an easy-to-use syntax sugar for object-oriented programmers, auto-generation of validation code and custom exceptions, JVM language interoperability, etc. |
en_US |
dc.subject |
Type-Driven Development |
en_US |
dc.subject |
JVM Languages |
en_US |
dc.subject |
Object oriented programming |
en_US |
dc.title |
TDLang - Type - driven language dependently typed object - oriented JVM programming language for type - driven development |
en_US |
dc.type |
Thesis |
en_US |