eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[spam] ProCalc › Re: [spam] ProCalc
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: [spam] ProCalc
    Date: Mon, 13 Feb 2012 19:00:07 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 81
    Message-ID: <o...@n...asus>
    References: <o...@n...company.com> <jh8pat$i63$1@mx1.internetia.pl>
    <jh943r$ghu$1@node2.news.atman.pl> <o...@s...asus>
    <jhan1v$3eh$1@node2.news.atman.pl> <o...@n...asus>
    <o...@a...home>
    NNTP-Posting-Host: 89-76-141-48.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes
    Content-Transfer-Encoding: Quoted-Printable
    X-Trace: inews.gazeta.pl 1329156008 12400 89.76.141.48 (13 Feb 2012 18:00:08 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 13 Feb 2012 18:00:08 +0000 (UTC)
    X-User: spoko_ws
    X-Antivirus: avast! (VPS 120213-0, 2012-02-13), Outbound message
    X-Antivirus-Status: Clean
    User-Agent: Opera Mail/11.61 (Win32)
    Xref: news-archive.icm.edu.pl pl.comp.programming:195308
    [ ukryj 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: