eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[spam] ProCalc › Re: [spam] ProCalc
  • Data: 2012-02-13 18:00:07
    Temat: Re: [spam] ProCalc
    Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia 13.02.2012 o 18:03 Jordan Szubert <u...@j...us.to> napisał(a):

    > Dnia 13-02-2012 o 17:48:18 Wojciech "Spook" Sura
    > <s...@s...op.pl> napisał(a):
    >
    > [...]
    >>
    >> Wszystko mam napisane od zera. Tokenizer wygenerowałem własnym
    >> programem (sprzedajesz mu serię wyrażeń regularnych, on produkuje
    >> bardzo szybki tokenizer rozpoznający te wyrażenia); wiem o istnieniu
    >> Flexa i Bisona, ale Flex mnie doprowadzał do szału tym, że produkował
    >> gotowy program, gdy mój programik generuje klasę lub zestaw funkcji.
    >> Generator tokenizerów kiedyś prezentowałem na grupach, ale nie spotkał
    >> się z większym zainteresowaniem.
    >
    > przypomnisz?

    Proszę...

    http://www.spook.freshsite.pl/Temporary/spg.zip

    W środku jest readme z informacją, w jaki sposób formatować plik
    wejściowy. Generuje kod w C++, ale można go dosyć łatwo przepisać na inny
    język (ja przepisywałem na Javę i C#)

    >> Parser działa prosto, na zasadzie ONP i produkuje "skompilowane" i
    >> zoptymalizowane wyrażenie, które można potem błyskawicznie (i
    >> wielokrotnie) obliczyć, bez dalszego parsowania. Dzięki temu można
    >> oglądać zmiany wykresu 3D na bieżąco, a to jest obliczenie wyrażenia 10
    >> 000 (czyli 100 x 100) razy kilka (kilkanaście) razy na sekundę.
    >> Wprowadziłem też takie patenty jak zmienne zewnętrzne i parametry
    >> wywołania, to też przyspiesza seryjne obliczenia.
    >
    > "skompilowane" znaczy do MSIL, x86 czy co?
    > [...]

    Na mój wewnętrzny format :) Dlatego "skompilowane" w cudzysłowiu.
    Wyrażeniem przechowywanym w ten sposób można potem nakarmić interpreter,
    który je obliczy.

    Pozdrawiam -- Spook.

    --
    ! ._______. Warning: Lucida Console sig! //) !
    ! || spk || www.spook.freshsite.pl / _ """*!
    ! ||_____|| spook at op.pl / ' | ""!
    ! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
    ! |_|[]_|_| May the SOURCE be with you! \/) \ !

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: