kirancodes.me
To Proof Maintenance & Beyond!

465 papers · page 16 of 24

Lightweight dependent classes

Tetsuo Kamina, Tetsuo Tamai

Extensive research efforts have been devoted to implement a group of type-safe mutually recursive classes; recently, proposals for separating each member of the group as a reusable and composable programming unit have also been presented. One problem of these proposals is verbosi…

Fundamentalist functional programming

Erik Meijer

In 1984, John Hughes wrote a seminal paper titled, "Why Functional Programming Matters," in which he eloquently explained the value of pure and lazy functional programming. Due to the increasing importance of the Web and the introduction of many-core machines, in the quarter of a…

Debugging macros

Ryan Culpepper, Matthias Felleisen

Over the past two decades, Scheme macros have evolved into a powerful API for the compiler front-end. Like Lisp macros, their predecessors, Scheme macros expand source programs into a small core language; unlike Lisp systems, Scheme macro expanders preserve many desirable propert…