-
Data: 2009-07-29 12:00:57
Temat: Re: Opowiadanie o GC
Od: "Marcin 'Qrczak' Kowalczyk" <q...@k...org.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Jul 29, 9:04 am, Paweł Kierski <n...@p...net> wrote:
> > Nie da się tego pogodzić z efektywnym GC. Nie wiadomo, kiedy dokładnie
> > obiekt jest "porzucany", bo do obiektu mogą się odwoływać różne inne
> > obiekty, więc potencjalnie trzeba by to wiedzieć o wszystkich - czyli
> > trzeba by uaktualniać wiedzę o dostępnych obiektach na bieżąco, przy
> > każdej operacji, zamiast amortyzowania tego po wielu operacjach.
>
> A gdyby trzymać taką wiedzę tylko o pewnych klasach obiektów? Np.
> implementujących "szybki" destruktor?
Przynależność do tej klasy byłaby zaraźliwa. Rozważ takie przypadki:
- Typ obiektu nie jest statycznie znany. Nie wiadomo, czy go śledzić.
- Obiektem jest obiekt funkcyjny, do którego środowiska należy obiekt,
który trzeba śledzić (ten fakt nie jest widoczny w typie funkcji). To
jest szczególny przypadek poprzedniego punktu.
Trzeba by więc albo śledzić mnóstwo obiektów niepotrzebnie, kiedy
statycznie nie wiadomo, czy rzeczywiście trzeba (tak robi kanoniczna
implementacja Pythona), albo wprowadzać podział w systemie typów na
dwa światy z utrudnioną komunikacją między nimi, w szczególności
zabronić odśmiecanym obiektom odwoływania się do nieodśmiecanych
(chyba tak jest w C++/CLI).
Następne wpisy z tego wątku
- 29.07.09 13:14 A.L.
- 30.07.09 10:12 Maciej Sobczak
- 30.07.09 11:15 Michal Kleczek
- 30.07.09 12:13 A.L.
- 30.07.09 12:15 A.L.
- 30.07.09 12:49 Michal Kleczek
- 30.07.09 13:18 A.L.
- 30.07.09 14:14 Michal Kleczek
- 30.07.09 15:21 A.L.
- 31.07.09 09:58 Maciej Sobczak
- 31.07.09 12:08 A.L.
- 31.07.09 13:32 A.L.
- 01.08.09 21:31 Maciej Sobczak
- 01.08.09 21:53 Piotr Lipski
- 01.08.09 21:59 A.L.
Najnowsze wątki z tej grupy
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-07-30 Taka ciekawostka pożarowa :)
- 2025-07-30 Danina dla artystów, tworców i producentów od zakupu sprzętu elektronicznego.
- 2025-07-30 Białystok => Software Engineer .Net <=
- 2025-07-30 Gdańsk => Programista Delphi <=
- 2025-07-30 Kolejni bezrobotni inżynierowie na zasiłkach...
- 2025-07-30 Rzeszów => International Freight Forwarder <=
- 2025-07-30 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-07-30 MILLER ZAORAŁ PRO-UKRAIŃSKIEGO REDAKTORA
- 2025-07-29 "cywilny przemysł stoczniowy w USA praktycznie nie istnieje"
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Re: PLL LOT na pokładzie zemdlało kilku pasażerów, a linie lotnicze nie zapewniły nawet podstawowego wsparcia - choćby szklanki wody.
- 2025-07-29 Re: Podkreślają też wielką szkodliwość zdrowotną wiatraków, które usytuowane bardzo blisko siedlisk ludzkich mają negatywny wpływ na zdrowie ludzkie".
- 2025-07-29 Re: bełkot reklamowy eSIM, których nikt nie chce, bo są niebezpieczne.
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Warszawa => IT Data Analyst (Power BI) <=