🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14297

Re: C++0x...

#14297
From: Seweryn Habdank-Wojewódzki
Date: Thu, 06 Apr 2006 21:46
75 lines
3984 bytes
Witam

Aleksander Galicki wrote:

>>> Dobre programowanie w C to takie sobie rekomendacje jesli chodzi o kwestie
>>> GC. Na tamtej grupie na GC patrza jak na zelaznego wilka z bajki i takie
>>same
>>> maja o GC pojecie.
>>
>>No więc nadal nie zerknąłeś na wątek poczytaj zatem wypowiedzi Qrczaka, to
>>zrozumiesz. I nie mów, że ktoś jest nie douczony jeśli nie wiesz co wie, bo
>>nie chciało ci się poczytać wypowiedzi kogokolwiek, a krytykujesz.
> 
> Ale ja nie chce zagladac na pl.comp.lang.c . Nie w tgym roku kalendarzowym.

No to tylko zaznaczę, tam się wypowiada także specjalista od języków, który
stworzył własny język funkcyjny i zaimplementował go włączając do niego m.in.
GC. Jednak jego opinia, jest dla mnie o tyle wartościowa o ile jest zawsze
konkretna oraz wskazuje, że autor naprawdę zna się na rzeczy, chociaż nie
zawsze się z jego opinią zgadzam.
 
> Ja napisalem konkretnie: GC nie sluzy do
> zwalniania innych zasobow niz pamiec. Zatem litanie "GC nie zamyka polaczen
> do azy danych" sa tyle samo warte, co "GC nie upral mi skarpetek". 
> Teraz jasno? 

Czyli zgadzamy się oboje.

> Co IBM wymyslil w zwiazku z finalizatorami???? Co specyfikacja przewiduje??

Nic po prostu nic. Tak jakoś napisałem, bo znam javę ogólnie i wielu jej
aspektów nie kapuje.

> To goraczka? 

36.6 st. C

> O czym kolega pisze? (I o co chodzi z tym IBM?)

SUN tworzy javę, i IBM też. Przy czym SUN ustala specyfikację, tak mi się
wydaje, choć myślę, że specyfikacja nie jest tylko i wyłącznie sprawą SUN.

> Narzekanie na finalize(), ktorego zwykle sie nie uzywa do zarzadzania
> zasobami, w kontekscie dyskusji o zarzadzaniu pamiecia poprostu mija sie z
> jakimkolwiek sensem. 

Może. Zatem jak się sprząta, tak profesjonalnie, po sobie zasoby w javie.

> Ale proponuje eksperyment: sciagnij zrodla jakiegos 
> wiekszego open source w Javie (np. ActiveMQ, czy JBoss) i zapusc tekstowe
> wyszukiwanie po slowach "finally" i "finalize".

Chętnie.

> To wlasnie dowod na to, ze do dyskusji trzeba cos wiecej niz przeczytac
> tutorial. Finalize i finally gwarantuja inne kontrakty. Finalize wykona sie
> tylko raz gdzies miedzy likwidacja ostatniej referencji z systemu do obiektu
> a skasowaniem tego obiektu przez GC. To malo uzyteczny kontrakt w kontekscie
> zarzadzania zasobamic - bo nie wiadomo kiedy ten GC sie wywola no i
> zwyczajnie nie ma sensu laczyc kwestie zwalniania pamieci ze zwalnianiem
> jakichkolwiek innych zasobow. Finally gwarantuje, ze akcja (zamkniecie
> polaczenia np) wykona sie po opuszczeniu bloku i najczesciej o to wlasnie
> chodzi.

Super. zatem mam zadanie domowe.

Dziękuję, że wreszcie postawione jakieś konstruktywne zadania poparte słowami
kluczowymi. Linki sam sobie znajdę.

Pozdrawiam.

-- 

|\/\/|   Seweryn Habdank-Wojewódzki
`\/\/   
Technical Details
Message-ID: <e14254$lei$1@tkdami.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
References: <06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <e129un$ecb$1@tkdami.pl> <e12pea$23c$1@tkdami.pl> <06040614080348@polnews.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <habdank@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: C++0x...
Date: Thu, 06 Apr 2006 23:46:23 +0200
Organization: VectraNet Oswiecim
Lines: 76
Message-ID: <e14254$lei$1@tkdami.pl>
References: <06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <e129un$ecb$1@tkdami.pl> <e12pea$23c$1@tkdami.pl> <06040614080348@polnews.pl>
Reply-To: habdank@gmail.com
NNTP-Posting-Host: 82.139.21.12
Mime-Version: 1.0
X-Trace: tkdami.pl 1144359909 21970 82.139.21.12 (6 Apr 2006 21:45:09 GMT)
X-Complaints-To: usenet@news.tkdami.pl
NNTP-Posting-Date: Thu, 6 Apr 2006 21:45:09 +0000 (UTC)
User-Agent: KNode/0.9.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit