WG211/M18Chiba
From WG 2.11
Toward frameworks and libraries with language-like interfaces by Shigeru Chiba
A library on early days was a collection of reusable subroutines. A modern library is not such a simple thing. It is often a framework that provides complex functionalities through a complicated API. An invocation order of library functions often has to follow the library protocol. One approach to overcome this complication is to give a more language-like API to the library and apply existing checking techniques invented for programming languages. In this talk, I will present a few of our research activities related to this approach, known as embedded DSLs.