Thread requires explicit package name (7 answers)
Opened by Kean at 2008-11-26 15:40

murphy
 2008-11-27 02:53
#116646 #116646
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
moritz+2008-11-26 23:28:11--
[...] wo siehst du hier den Bedarf an Forward-Deklarationen?


Der entsteht, sobald man Prototypen verwendet, was ich fast immer tue.

Außerdem sehe ich auch nicht ein, warum Variablen auf Modulebene lexikalisch vor ihrer Verwendung deklariert werden sollen. Es gibt noch nicht einmal die Möglichkeit, mit einer bestimmten Syntax einen Kontext zu erzeugen, in dem sich Variablen gegenseitig referenzieren können, was durchaus nützlich wäre, wenn man den Variablen zum Beispiel anonyme Subroutinen zuweisen möchte. Das halte ich für einen Defekt, wenn auch nicht für einen schwerwiegenden.

Oh, und bevor jetzt jemand ankommt und sagt, dass man so etwas auch ohne spezielle Syntax durch Mutation emulieren kann: Ich bin Purist und Fan von funktionaler Programmierung, Mutation gilt nicht bzw. sie ist einfach nicht elegant ;-)
When C++ is your hammer, every problem looks like your thumb.

View full thread requires explicit package name