eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingLLVM a Garbage CollectorRe: LLVM a Garbage Collector
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: Edek Pienkowski <e...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: LLVM a Garbage Collector
    Date: Sun, 20 May 2012 13:46:23 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 30
    Message-ID: <jpasjf$l0v$1@inews.gazeta.pl>
    References: <jpaldh$stb$1@inews.gazeta.pl> <jpanvo$50o$1@inews.gazeta.pl>
    <jpar33$blq$1@inews.gazeta.pl>
    NNTP-Posting-Host: as4-200.poleczki.dialup.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1337521583 21535 195.114.165.200 (20 May 2012 13:46:23 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sun, 20 May 2012 13:46:23 +0000 (UTC)
    X-User: pieniekusenet
    User-Agent: Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b
    master)
    Xref: news-archive.icm.edu.pl pl.comp.programming:197367
    [ ukryj nagłówki ]

    Dnia Sun, 20 May 2012 15:22:11 +0200, Borneq napisal:

    > Użytkownik <f...@g...pl> napisał w wiadomości
    > news:jpanvo$50o$1@inews.gazeta.pl...
    >> a do czego gc moglby sie przydac w (moim ulubionym) c?
    >> pytam bo moze jest cos takiego ale w praktyce nigdy nie
    >> trafilem jeszcze na taki przypadek (tj nie przychodzi
    >> mi w danym momencie w c nic co mialoby podlegac pod gc)
    >> (?) [mozliwe ze jest cos takiego tylko pisze ograniczone
    >> przypadki programow]
    >
    > Pytam się, bo w http://llvm.org/Features.html jest
    > 5. LLVM has full support for accurate garbage collection.
    > i do tego "accurate", podczas gdy obsługuje C a tam są wskaźniki

    Nie wiem, czy wiesz co znaczy "accurate" w tym kontekście. Ja nie
    wiedziałem, więc zajrzałem do
    http://llvm.org/doc/Garbagecollection.html, co i Tobie polecam.
    Muszę bardziej wnikliwie kiedyś zrobić rtfm, ale wygląda na to,
    że ir llvm wspiera pluginy generujące kod co umożliwia mieć w
    llvm ir opisy - podobne do debugowych - które podczas generacji
    kodu powiadamiają GC gdzie są wszystkie pointery, w tym istniejące
    w rejestrach. Można się spodziewać dużej dozy włochatości kodu,
    ale inaczej w C się nie da; ta informacja podobna do dwarfa
    oznacza właśnie accurate.

    Niektóre projekty używają GC w C, ale o ile wiem na zasadzie
    conservative i dużej ilości makr i generowanch typów.

    Edek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: