eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingLLVM - coraz go wiecej i wyglada bardzo ciekawieRe: LLVM - coraz go wiecej i wyglada bardzo ciekawie
  • Data: 2013-05-08 23:15:09
    Temat: Re: LLVM - coraz go wiecej i wyglada bardzo ciekawie
    Od: Edek <e...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia Wed, 08 May 2013 21:18:15 +0100 po głębokim namyśle Andrzej Jarzabek
    rzekł:

    > On 08/05/2013 20:32, R.e.m.e.K wrote:
    > [...]
    >> no Panowie, ja bardzo Was prosze... moze nie o prawie, patentach i
    >> licencjach a o tym LLVM popiszta nieco? To naprawde interesujacy
    >> projekt :-)
    >> Dziekuje za uwage.
    >
    > Osobiście doświadczeń nie mam, ale:
    > 1. Na stronie piszą, że " Despite its name, LLVM has little to do with
    > traditional virtual machines" i że nie jest skrótem od niczego, myślę,
    > że można sobie podarować wszelkie dalsze rozważania na temat tego w jaki
    > sposób LLVM jest VM.

    No ale jest VM. W tym sensie, że zapewnia istnienie LLVM IR, czyli
    odpowiednika assemblera. Skoro LLVM IR nie chodzi na żadnym prawdziwym
    procesorze tylko jest "assemblerem VM", mamy VM. A że to nie ma nic
    wspólnego z JVM czy .Net to oczywiste, przy czym to zupełnie osobne
    sprawy.

    > 2. Byłemkiedyś na ciekawej pogadance o tym, jak w pewnej firmie
    > wykorzystują clanga do budowania analizatorów sprawdzających kod w C++
    > pod względem zgodności z coding standards tej organizacji. Myślę, że to
    > ciekawy pomysł warty rozważania przynajmniej w większych organizacjach
    > poważnie traktujących temat jakości i niezawodności programów pisanych w
    > C++.

    To użycie clanga jest użyciem clanga, jego struktury, z samym llvm
    nie ma zbyt wiele wspólnego. Clang i llvm to oddzielne technologie, tylko
    rozwijane razem.

    > Z innych rzeczy - na pewno jest to interesująca propozycja dla kogoś,
    > kto chce tworzyć DSL-e wykonujące się z dobrą wydajnością (czyli
    > kompilowane). Jakiś czas temu w takim zastosowaniu Roman W pisał o
    > projekcie gdzie taki język był osadzony w Haskellu, co na pewno ma swoje
    > zalety, ale też i wady. LLVM daje (czy zdaje się dawać) rozsądną
    > alternatywę implementowania samodzielnego DSL-a zamiast osadzania.

    Czyli jak konkretnie?

    --
    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: