Writing correct software is still difficult due to its increasing complexity, which requires many abstraction layers. We believe that functional programming languages might alleviate some of those difficulties at the source of software construction. Pure and lazy languages, like Clean and Haskell, provide very good support for abstraction, composition, and equational reasoning. They also feature advanced type systems, which can be used to warn programmers about a certain class of mistakes early. This thesis investigates the usefulness of hybrid static/dynamic typing and polytypic programming by applying these techniques to some common software or programming problems. We show those two techniques 'in action' to assess applicability, perform...
We present a solution to the problem of dynamic extension in staticallytyped functional languages wi...
Functional generic programming extends functional programming with the ability to parameterize funct...
Type-directed programming is an important idiom for software design. In type-directed programming th...
Contains fulltext : 30218.pdf (publisher's version ) (Open Access)Writing correct ...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
There exists an identifiable programming style based on the widespread use of type information handl...
Dynamic typing in a statically typed functional language allows us to defer type unification until r...
Many functions have to be written over and over again for different datatypes, either because dataty...
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
This paper presents a library for programming with polymorphic dynamic types in the dependently type...
(Statement of Responsibility) by Jackie Scholl(Thesis) Thesis (B.A.) -- New College of Florida, 20...
Many functions have to be written over and over again for different datatypes, either because dataty...
The ability to perform type tests at runtime blurs the line between statically-typed and dynamically...
Many algorithms have to be implemented over and over again for different datatypes, either because d...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
We present a solution to the problem of dynamic extension in staticallytyped functional languages wi...
Functional generic programming extends functional programming with the ability to parameterize funct...
Type-directed programming is an important idiom for software design. In type-directed programming th...
Contains fulltext : 30218.pdf (publisher's version ) (Open Access)Writing correct ...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
There exists an identifiable programming style based on the widespread use of type information handl...
Dynamic typing in a statically typed functional language allows us to defer type unification until r...
Many functions have to be written over and over again for different datatypes, either because dataty...
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
This paper presents a library for programming with polymorphic dynamic types in the dependently type...
(Statement of Responsibility) by Jackie Scholl(Thesis) Thesis (B.A.) -- New College of Florida, 20...
Many functions have to be written over and over again for different datatypes, either because dataty...
The ability to perform type tests at runtime blurs the line between statically-typed and dynamically...
Many algorithms have to be implemented over and over again for different datatypes, either because d...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
We present a solution to the problem of dynamic extension in staticallytyped functional languages wi...
Functional generic programming extends functional programming with the ability to parameterize funct...
Type-directed programming is an important idiom for software design. In type-directed programming th...