Difference between revisions of "Language design discussions"

From D Wiki
Jump to: navigation, search
(Discussed design issues and free-form proposals)
m (Canonical forum links)
Line 10: Line 10:
  
 
===== Thread =====
 
===== Thread =====
* [http://forum.dlang.org/thread/ceukykobasewoexsrveb@forum.dlang.org Initial discussion where this topic has rised]
+
* [http://forum.dlang.org/post/ceukykobasewoexsrveb@forum.dlang.org Initial discussion where this topic has rised]
* [http://forum.dlang.org/thread/kdqrnl$13ft$1@digitalmars.com Walters follow-up with proposal to kill property, most info here]
+
* [http://forum.dlang.org/post/kdqrnl$13ft$1@digitalmars.com Walters follow-up with proposal to kill property, most info here]
  
 
===== Essential moments =====
 
===== Essential moments =====
Line 27: Line 27:
  
 
===== Essential moments =====
 
===== Essential moments =====
* [http://forum.dlang.org/thread/iakfgxjlfzrbxerxpria@forum.dlang.org?page=10#post-kb86il:241u9v:241:40digitalmars.com Walters final resolution about topics to cover in DIP]
+
* [http://forum.dlang.org/post/kb86il$1u9v$1@digitalmars.com Walters final resolution about topics to cover in DIP]
  
 
===== Thread =====
 
===== Thread =====
* [http://forum.dlang.org/thread/iakfgxjlfzrbxerxpria@forum.dlang.org Initial thread that has raised this topic]
+
* [http://forum.dlang.org/post/iakfgxjlfzrbxerxpria@forum.dlang.org Initial thread that has raised this topic]
* [http://forum.dlang.org/thread/llizpsrachdtqtshppud@forum.dlang.org Follow-up about current state of affairs]
+
* [http://forum.dlang.org/post/llizpsrachdtqtshppud@forum.dlang.org Follow-up about current state of affairs]
 
* [[Access specifiers and visibility]] - combined data to make a decision upon
 
* [[Access specifiers and visibility]] - combined data to make a decision upon
  

Revision as of 13:13, 24 February 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
Proposal

DIP22

auto ref

Description
Essential moments
Thread

Built-in associative array issues

Description

Present AA implementation has lot of problems and most likely needs to be reworked. AA_Implementation_Issues