[fpc-devel] out parameters in RTL/FCL

Peter Vreman peter at freepascal.org
Fri Jun 10 08:47:04 CEST 2005


> I write in German language because I'm not able to translate my
> statement comprehensibly. Maybe anybody can translate it for people,
> which don't can read German.

Sorry, but this doesn't make any sense. Now we all need to translate your
message ourselves. That gives much more translation errors.


> PH> I don't know, whether other compiler modes support const and out.
> PH> If yes, the RTL/FCL/LCL functions should use it. This do mean e.g.
>
> Ich bekam daraufhin von Peter Vreman folgende Antwort:
>
> PV> For compatibility we can't do this. Delphi also doesn't warn. And
> PV> making the warning dependent on the compiler mode will make things
> PV> too complex. Because it then dependents on the compiler mode used
> PV> to compile a used unit that contains a function and not on the
> PV> compiler mode used in the current unit.
>
> Nun auf einmal gelten diese Einwände offenbar nicht mehr. Der Bug
> wurde zum Feature erklärt, die User müssen zahlreiche falsche
> Meldungen hinnehmen. Keine der von mir bereits vor Wochen erwähnten
> Vorbedingungen sind erfüllt, die das verhindert hätten.

For Delphi a hint was added, for FPC modes a warning was added. I don't
see why you are still complaining.


> einreichen. Wenn dieser dann den Kernentwicklern gefällt, habe ich
> vielleicht eine Chance, daß er aufgenommen wird. Ich bin doch nicht
> blöd und arbeite in meiner Freizeit für den Papierkorb, das mindestens
> er etwas dagegen hat (ohne sich damit ausreichend beschäftigt zu
> haben), war ja bereits deutlich erkennbar. Und bei mehreren der

Don't forget that when you ask for a feature you are asking the core
developpers to put their free time on something for you. So it is not
strange to ask also something back from the users. That is what opensource
is about.


> Mir ist dann in einer privaten Diskussion über meine Verärgerung von
> einem Dritten erklärt worden, daß mich Peter Vreman wohl mit einem der
> vielen nervenden Anwender verwechselt hätte. Egal ob dem so ist, oder
> nicht, ich finde es unverschämt Anwender welche sich am Projekt
> beteiligen, auch wenn sie "nur" auf Probleme aufmerksam machen oder
> Ideen zur Verbesserung des Projektes einbringen, dermaßen arrogant
> abzufertigen.

If we accepted all ideas then there would have never been a 2.0 release
like it now is.


> Ohne die Einmischung von Peter Vreman hätte es vielleicht die eine
> oder andere konstruktive Diskussion gegeben und höchstwahrscheinlich
> wären bestimmte Dinge, wie das Ersetzen der betreffenden var Parameter
> durch const und out und abschaltbare Hint-Gruppen längst realisiert,
> zumindestens hätte ich mich daran versucht.

Disbaling of specific warnings/hints has already popped up in the
mailinglists before. For the core developpers it has low priority. A patch
for that will be accepted. But nobody made it yet.


> Um Mißverständnissen vorzubeugen, es geht mir hier nicht um die beiden
> Statements oben, die sind nur die Spitze eines Gesamtbildes. Und auch
> wenn ich hier ausschließlich Peter Vreman namentlich erwähne, so habe
> ich aus den Reaktionen im letzten Thread und in privaten Mails
> durchaus den Eindruck gewonnen, das sein Verhalten von anderen
> keineswegs in Frage gestellt wird. Man darf den FPC benutzen und
> Patches abliefern, ansonsten hat man den Entwicklern gefälligst nicht
> ihre kostbare Zeit zu rauben. Ein Interesse an neuen, engagierten
> Entwicklern scheint nicht zu existieren. Peter selber hat sich bisher
> nicht dazu geäußert, obwohl ich in dem letzten Thread geäußert hatte,
> daß ich über sein Verhalten verärgert bin. Naja, er hatte das erklärte
> Ziel erreicht, ich habe aufgehört zu nerven.

You are only asking for features that cost us free time to implement. But
you don't want to donate free time to fpc by submitting a patch.

Look at the mail that Mattias wrote. He asked if he could submit a patch
to change 'var' to 'out' parameters. Requests like that will be handled
more positive.

Next time please write in English.








More information about the fpc-devel mailing list