A faster algorithm for calculating hypervolume

L While, P Hingston, L Barone… - IEEE transactions on …, 2006 - ieeexplore.ieee.org
We present an algorithm for calculating hypervolume exactly, the Hypervolume by Slicing
Objectives (HSO) algorithm, that is faster than any that has previously been published. HSO …

Idris, a general-purpose dependently typed programming language: Design and implementation

E Brady - Journal of functional programming, 2013 - cambridge.org
Many components of a dependently typed programming language are by now well
understood, for example, the underlying type theory, type checking, unification and …

Multi-paradigm declarative languages

M Hanus - International Conference on Logic Programming, 2007 - Springer
Declarative programming languages advocate a programming style expressing the
properties of problems and their solutions rather than how to compute individual solutions …

Functional logic programming: From theory to Curry

M Hanus - Programming Logics: Essays in Memory of Harald …, 2013 - Springer
Functional logic programming languages combine the most important declarative
programming paradigms, and attempts to combine these paradigms have a long history. The …

Applicative programming with effects

C McBride, R Paterson - Journal of functional programming, 2008 - cambridge.org
In this article, we introduce Applicative functors–an abstract characterisation of an
applicative style of effectful programming, weaker than Monads and hence more …

Handlers of algebraic effects

G Plotkin, M Pretnar - European Symposium on Programming, 2009 - Springer
We present an algebraic treatment of exception handlers and, more generally, introduce
handlers for other computational effects representable by an algebraic theory. These include …

The Heterogeneous Tool Set, Hets

T Mossakowski, C Maeder, K Lüttich - … on Tools and Algorithms for the …, 2007 - Springer
Heterogeneous specification becomes more and more important because complex systems
are often specified using multiple viewpoints, involving multiple formalisms (see Fig. 1) …

Ask-Elle: an adaptable programming tutor for Haskell giving automated feedback

A Gerdes, B Heeren, J Jeuring… - International Journal of …, 2017 - Springer
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming
language Haskell. It supports the stepwise development of Haskell programs by verifying the …

WebDSL: A case study in domain-specific language engineering

E Visser - … Techniques in Software Engineering II: International …, 2008 - Springer
The goal of domain-specific languages (DSLs) is to increase the productivity of software
engineers by abstracting from low-level boilerplate code. Introduction of DSLs in the …

Certification of termination proofs using CeTA

R Thiemann, C Sternagel - … Conference on Theorem Proving in Higher …, 2009 - Springer
There are many automatic tools to prove termination of term rewrite systems, nowadays.
Most of these tools use a combination of many complex termination criteria. Hence …