![]() |
Garbage Collector für Delphi-Objekte?
Jetzt (noch) nicht (unbedingt) nervig, aber vielleicht erstmal nur ein bissl erschreckend ... wem ist im XE3-Quellcode etwas aufgefallen?
Man versucht nun von hinten durch die Brust das TObjekt in ein eine Art Interface umzuwandeln und mit einer Referenzzählung zu versehn. Eigentlich hatte ich nun endlich mal ein System für mehrfach gegenseitig kreuzreferenzierende Objekte, aber jetzt hab ich Angst, daß mir diese blöde Referenzzählung irgendwann alles wieder kaputt macht und ich wunderschöne "Speicherlöscher" erhalte. :cry: |
AW: Was nervt euch so, während der Programmierung oder so allgemein
@himitsu:
Bei deinem genervt sein was Delphi betrifft mußt du aufpassen, daß der Server für die Delphi Tage Tickets für deinen Nick unerreichbar ist... :lol: ...oder schule zum Kindergärtner um. :cheer: |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Bei Letzterem hat selbst Synopse ein eher ungutes Gefühl.
Ich würde mir ja wünschen, daß mehr Zeit in den neuen Compiler, Linux, Android, Bugs, OH usw. gelegt wird und nicht in sowas. :cry: |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Zitat:
In letzter Zeit entwickle ich Verständnis dafür (ok, mit leicht anderem Hintergrund). |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Zitat:
![]() |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Weißt du wie oft, vorallem bei Fremdkomponenten und auch bei Emba selber, Objekte in z.B. irgendwelchen "Integern" oder Pointern gespeichert werden?
Da wird nichts gezählt und schon knallt's schnell mal. Free gibt es zwar immernoch, aber Free gibt nun nichts mehr "direkt" frei. Und bei Kreuzreferenzen muß man dann auch noch extrem aufpassen, da sie sich selber im Speicher halten können, vorallem da sie nicht mehr auf Free hören. |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Ich kann mir vorstellen, dass sich die Integration in Systeme mit GC wesentlich besserer macht, wenn man selbst irgendeine Art von GC hat.
Wenn man allerdings schon etwas wie die RTTI hat, fände ich es merkwürdig, sich gerade Reference-Counting auszusuchen. |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Ich denke da speziell an Windows RT...
Das habe ich zwar noch nicht gesehen, aber ich vermute mal ein GC ist da hilfreich. |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Zitat:
Android (Java), WinRT (.net), Browser (HTML5+JavaScript) ... oh, ![]() |
AW: Was nervt euch so, während der Programmierung oder so allgemein
Dann wäre ja delphi irgendwann so wie dieses komische C# :shock:
Nja, und dafür wären dann auch viele Codes vor und nach diesem halben GC praktisch nicht mehr kompatibel. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz