Difference between revisions of "Language design discussions"

From D Wiki
Jump to: navigation, search
(Discussed design issues and free-form proposals)
(Essential moments =)
Line 35: Line 35:
 
=== auto ref ===
 
=== auto ref ===
 
==== Description ====
 
==== Description ====
==== Essential moments =====
+
===== Essential moments =====
 +
 
 
==== Thread =====
 
==== Thread =====
 
* [http://forum.dlang.org/thread/nirfuenixutsbgyrcsla@forum.dlang.org auto ref - again]
 
* [http://forum.dlang.org/thread/nirfuenixutsbgyrcsla@forum.dlang.org auto ref - again]

Revision as of 21:06, 27 January 2013

D is an evolving and complex language. New features are proposed, unexpected interaction in old ones get found, design issues are raised. All this may involve hard debates in D newsgroup and if often forgotten. This page serves as an index for major design discussions and proposals.

Main DIP index

DIPs

Discussed design issues and free-form proposals

Properties

Description

Initial @property design has issues. How can it be changed or even discarded at all?

Thread
Essential moments

Property Discussion Wrap-up

Proposals

Access specifiers and symbol visibility

Description

Currently there is feature like "static global" in C or "unnamed namespace" in C++. Access specifiers for module-level symbols control access, not visibility. Ability to hide symbols needs to be added without breaking current access system.

As a result of discussion, Walter has asked for DIP on this topic.

Essential moments
Thread

auto ref

Description

Essential moments

Thread =