"Code Sandwiches"

Dmitry Olshansky dmitry.olsh at gmail.com
Wed Mar 9 12:30:12 PST 2011


On 09.03.2011 23:15, bearophile wrote:
> Despite D is currently not widely used, it's not hard for me to find references about D into computer science papers I find around.
>
> This paper is titles "Code Sandwiches", by Matt Elder, Steve Jackson, and Ben Liblit, it discusses D scope guards too (page 7 and several successive pages):
> http://pages.cs.wisc.edu/~liblit/tr-1647/
>
> One of the things the paper says about D scope guards is: "Scope guards do not provide encapsulation".
>
Indeed, they are not related to encapsulation directly.  What they do 
provide is a convenient way to write exception safe code, with less fuss 
and bugs. It's a practical "shortcut" feature meant to be used inside of 
encapsulated entity, not to create or support one.
> Bye,
> bearophile

-- 
Dmitry Olshansky



More information about the Digitalmars-d mailing list