Mutability wildcards in D


Details
Agenda: We will have food/drinks/networking at 6.30.
Come meet early to chat with the group. We will
get started with our speaker promptly at 7pm. We
welcome new comers, so please come by if you
are exploring D. Our typical discussion will
typically venture into C++ and beyond, which
will resonate with most developers. Read on
for details of the talk. This month's food is
sponsored by Razortooth Communications (my
tech boutique agency), and the great folks at
Innowest.
Speaker: Steven Schveighoffer
Abstract: D provides multiple mechanisms for
adjusting how a piece of data can be modified.
I will discuss mainly how the two “wildcard”
modifiers (const and inout) work and how inout can
be improved. In addition (given enough time), I’ll
talk about how we can improve the situation even
further by adding a tail mechanism to these
modifiers.
Steven Schveighoffer has 16 years of experience
developing software in many different languages on
many different platforms. He has been using and
helping to develop D since 2007. He rewrote the
array runtime for D2; he wrote std.container’s
RedBlackTree implementation; and he is the
original proposer of the current inout system. He
also is the author of dcollections, a collection
system that is a cross between Java’s and C++’s,
with a D flavored API.

Mutability wildcards in D