eGospodarka.pl
eGospodarka.pl poleca

  • Data: 2012-02-14 09:33:07
    Temat: Re: ProCalc
    Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Feb 13, 4:48 pm, "Wojciech \"Spook\" Sura"
    <s...@s...op.pl> wrote:
    > Dnia 13.02.2012 o 11:01 bartekltg <b...@g...com> napisał(a):
    >
    >
    >
    >
    >
    >
    >
    >
    >
    > > W dniu 2012-02-12 20:42, Wojciech "Spook" Sura pisze:
    > >> Dnia 12-02-2012 o 20:32:11 bartekltg <b...@g...com> napisał(a):
    > >>>> O ile to jest C++, to nas tu by
    > >>>> znacznie bardziej interesowało to jakie techniki zostały zastosowane
    > >>>> do
    > >>>> napisania tego programu (co do czego zostało użyte, jakie wzorce
    > >>>> projektowe itd) niż sam fakt dostępności nowego kalkulatora.
    >
    > >>> Przyłączam się do pytania o techniczne informatyczne bebechy.
    >
    > >> C# + C++. W C++ napisany jest silnik liczący wyrażenia matematyczne
    > >> (kompilator i interpreter) oraz rysowanie wykresów 2D i 3D przy pomocy
    >
    > > Właśnie o tą cześć mi chodziło. Jak rozbierasz tekstowe
    > > wyrażenie, jak je  potem przetwarzasz i obliczasz.
    > > Jakiś gotowy parser? Napisany od podstaw?
    >
    > 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.

    Jest coś takiego jak ANTLR, generuje lexery i parsery m. in. w C (ale C
    ++ kompatybilnym, więc można embedować kod w C++). Klas w związku z
    tym oczywiście nie generuje, ale wygenerowany interfejs w C emuluje
    obiektowość, a napisanie wrapperów na niego w C++ to kwestia 15 minut.

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: