eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[spam] ProCalcRe: [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:34:10 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 93
    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>
    <7718993.1981.1329155055852.JavaMail.geo-discussion-forums@vbbb11>
    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 1329158050 18966 89.76.141.48 (13 Feb 2012 18:34:10 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 13 Feb 2012 18:34:10 +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:195310
    [ ukryj nagłówki ]

    Dnia 13.02.2012 o 18:44 Roman W <b...@g...pl> napisał(a):

    > On Monday, February 13, 2012 4:48:18 PM UTC, Wojciech Spook Sura wrote:
    >
    > [opis parsera]
    >
    > Fajne, wiele firm w City byloby zainteresowane takimi rzeczami.

    W City?

    Tak naprawdę, tam nie ma jakieś mocnej magii. Tyle że nad silnikiem
    kombinuję od bardzo długiego czasu - to jest bodaj czwarta jego ewolucja.
    Poprzednie miały podobną funkcjonalność, ale były wolniejsze, liczyły
    bezpośrednio (bez etapu kompilacji, parsowanie i interpretacja były
    wykonywana w locie) i były znacznie mniej elastyczne.

    Natomiast generator tokenizerów powstał po zajęciach z Technik Kompilacji
    na UWr, bo wykładowca kazał nam używać Flexa, a mnie Flex doprowadzał do
    szału, więc napisałem własny generator.

    Do dziś pamiętam jego minę, jak mu powiedziałem, że owszem, zadania
    rozwiązałem, ale są generowane moim własnym generatorem, a on na to ze
    zdziwieniem: "jak to, własnym?"

    Z jednej strony to był wyraz mojego maniakalnego dążenia do pisania od
    zera rozwiązań już istniejących. Ale z drugiej - mam jakąś wiedzę, jak
    cały generator działa i ogólnie, jak działają algorytmy dopasowujące
    wyrażenia regularne; no i mam własny generator tokenizerów, który generuje
    taki kod, jaki chcę :) Nawiasem, też mieliście taki okres, w którym
    pisaliście sami wszystko od zera? Swego czasu popełniłem też własny parser
    XMLa, ale na szczęście nie zdążyłem dojść do namespace'ów ;)

    Jeżeli ktoś się skusi i obejrzy mój programik, to chciałbym powstrzymać
    zbędne komentarze: pierwotna wersja była pisana w Delphi, a dopiero po
    jakimś czasie przepisałem go na C++. Przy czym przepisałem dosłownie,
    czyli jego kod jest napisany w Delphi, tyle że w C++, jeśli wiecie, o co
    mi chodzi. Nie chciało mi się przerabiać tego kodu - tym bardziej, że nie
    mam już żadnej potrzeby w nim grzebać, bo po prostu działa. Kod przez
    niego generowany też może być nieco Delphiowy.

    > RW

    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: