🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4969

Re: Glos na temat Javy

#4969
From: Kazimierz Subieta
Date: Thu, 18 Feb 1999 11:13
40 lines
2814 bytes

Kalafiorczyk wrote:

> Andrzej Lewandowski wrote:
> > Niestety, wada w zasadzie wszystkich jezykow
> > z odsmiecaczami jest ze ich dzialanie jest przypadkowe i nie mozna ich
> > powstrzymac od tej zboznej dzialalnosci wtedy gdy to jest naprawde
> > niepotrzebne. To jest wlasnie jedna z przyczyn dla ktorych Java nie
> > bardzo sie nadaje do real-time.
>
> Ja bardzo lubie czytac historyjki Doktora Lewandowskiego.
> Ale znowu zmuszony jestem Go porawic. Od wielu lat znane sa metody
> pozwalajace na odsmiecanie bez zatrzymywania dzialania programu.
>
> http://www.harlequin.com/mm/reference/
>

Zgoda. Np. reference count. Ale ta metoda ma inne wady.
W warunkach polowych (tj. w komercyjnych systemach)
nie wszystkie metody znajduja zastosowanie, poniewaz wystepuje
tu sprzecznosc pomiedzy poziomem abstrakcji jezyka a
efektywnoscia. Dla jezykow o niskim poziomie abstakcji ale efektywnych
(do ktorych zaliczam Java i C++) pewne metody (np. p. Dijkstry) sie
nie nadaja. Nadaja sie natomiast dla jezykow takich jak Lisp lub Scheme,
ale kogo z kregow komercyjnych one obchodza?

W zrobionym przeze mnie systemie programowania Loqis (bardzo duzy
poziom abstrakcji) przetrenowalem pare metod garbage collection.
Okazalo sie, ze popularne poglady, ktore mowia, ze zbieranie smieci
powinno byc 'leniwe", tj. oddelegowane do specjalnego kawalka programu,
ktory robi to od czasu do czasu (co jak slusznie wskazuje p. Lewandowski
powoduje zawieszenia dzailalnosci aplikacji) nie maja zadnej przewagi nad
metodami "wczesnymi" (eager), ktore robia porzadek ze smieciem natychmiast
po tym, jak on powstal. Jezeli znajde kiedys troche czasu (co okazuje sie
ostatnio coraz mniej prawdopodobne), to moje eksperymenty z odsmiecaczem
opisze w jakiejs ksiazce.

Pozdrowienia
Kazimierz Subieta
Technical Details
Message-ID: <36CBF5E2.25B9025C@ipipan.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!paa.gov.pl!news.swierk.pl!news.icm.edu.pl!not-for-mail
References: <0328a2336221129CIERNIK@ciernik.onet.pl> <36CB564A.2B570613@interdata.com.pl> <36cb685d.245132@news-s01.ny.us.ibm.net> <36CB82B6.87B83E9E@interdata.com.pl> <36cb9cc8.13664688@news-s01.ny.us.ibm.net> <36CBDCCD.B41AC238@netcom.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!paa.gov.pl!news.swierk.pl!news.icm.edu.pl!not-for-mail
From: Kazimierz Subieta <subieta@ipipan.waw.pl>
Newsgroups: pl.comp.objects
Subject: Re: Glos na temat Javy
Date: Thu, 18 Feb 1999 12:13:38 +0100
Organization: http://news.icm.edu.pl/
Lines: 42
Message-ID: <36CBF5E2.25B9025C@ipipan.waw.pl>
References: <0328a2336221129CIERNIK@ciernik.onet.pl> <36CB564A.2B570613@interdata.com.pl> <36cb685d.245132@news-s01.ny.us.ibm.net> <36CB82B6.87B83E9E@interdata.com.pl> <36cb9cc8.13664688@news-s01.ny.us.ibm.net> <36CBDCCD.B41AC238@netcom.com>
NNTP-Posting-Host: carina.ipipan.waw.pl
Mime-Version: 1.0
X-Trace: sunsite.icm.edu.pl 919336418 3002 148.81.206.38 (18 Feb 1999 11:13:38 GMT)
X-Complaints-To: abuse@news.icm.edu.pl
NNTP-Posting-Date: 18 Feb 1999 11:13:38 GMT
X-Mailer: Mozilla 4.06 [en] (WinNT; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit