meta level

Implicit Phasing for R6RS Libraries

Lambda the Ultimate - Programming Languages Weblog  Thu, 11/26/2009 - 09:54

Abdulaziz Ghuloum and R. Kent Dybvig, Implicit Phasing for R6RS Libraries, Proc.

ICFP 2007.

The forthcoming Revised Report on Scheme differs from previous reports in that the language it describes is structured as a set of libraries.

It also provides a syntax for defining new portable libraries. The same library may export both procedure and hygienic macro definitions, which allows procedures and syntax to be freely intermixed, hidden, and exported.


 

Objects as Modules in Newspeak

Lambda the Ultimate - Programming Languages Weblog  Wed, 08/05/2009 - 10:56

In Objects as Modules in Newspeak, Gilad Bracha et al. describe a way to avoid the coupling in inherent constructs found in many OO languages such as a global namespace, "static" stateful variables, globally accessible object constructors, etc.