-
31. Data: 2012-02-13 18:34:10
Temat: Re: [spam] ProCalc
Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
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! \/) \ !
-
32. Data: 2012-02-13 18:34:38
Temat: Re: [spam] ProCalc
Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
Dnia 13.02.2012 o 18:43 <n...@m...invalid> napisał(a):
> W dniu 13.02.2012 r. 17:50, Wojciech "Spook" Sura pisze:
>> Dnia 13.02.2012 o 15:30 <n...@m...invalid> napisał(a):
>>>> Wymagania:
>>>> - .NET Framework 4 (
>>>> http://www.microsoft.com/download/en/details.aspx?id
=17851 )
>>> Czy testowałeś pod Mono?
>> Nie zadziała, korzystam z Windows Forms.
> To rzeczywiście calc.exe+ :-P
Cóż; takie było założenie :)
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! \/) \ !
-
33. Data: 2012-02-13 18:36:53
Temat: Re: ProCalc
Od: Marcin Kral <m...@g...com>
On 13 Lut, 17:50, "Wojciech \"Spook\" Sura" <s...@s...op.pl>
wrote:
> Dnia 13.02.2012 o 15:30 <n...@m...invalid> napisał(a):
>
> >> Wymagania:
> >> - .NET Framework 4 (
> >>http://www.microsoft.com/download/en/details.aspx?
id=17851)
> > Czy testowałeś pod Mono?
>
> Nie zadziała, korzystam z Windows Forms.
Akurat WinForms w znakomitej wiekszosci dzialaja. Problemu bym raczej
upatrywal w DirectX choc moze da sie pokombinowac z wine. Jesli dobrze
pamietam, pisales takze cos o WPF - to na pewno nie pojdzie. Reszta
powinna smigac.
--
Pozdrawiam,
Marcin Kral
-
34. Data: 2012-02-13 18:41:28
Temat: Re: ProCalc
Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
Dnia 13.02.2012 o 19:36 Marcin Kral <m...@g...com> napisał(a):
>> Nie zadziała, korzystam z Windows Forms.
>
> Akurat WinForms w znakomitej wiekszosci dzialaja. Problemu bym raczej
> upatrywal w DirectX choc moze da sie pokombinowac z wine. Jesli dobrze
> pamietam, pisales takze cos o WPF - to na pewno nie pojdzie. Reszta
> powinna smigac.
Nie, w WPFie jest tylko poprzednia wersja. DirectXowe moduły faktycznie
korzystają z HWND i to na Mono na pewno nie pójdzie. Poza tym jest jeszcze
drugi problem: biblioteka interpretera wyrażeń matematycznych jest
natywna, Win32. Czyli zostaje tylko wine.
> Pozdrawiam,
> Marcin Kral
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! \/) \ !
-
35. Data: 2012-02-13 19:07:45
Temat: Re: [spam] ProCalc
Od: " " <f...@g...pl>
Wojciech \Spook\ Sura <s...@s...op.pl> napisał(a):
> Dnia 13.02.2012 o 18:44 Roman W <b...@g...pl> napisa=B3(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=EA, tam nie ma jakie=B6 mocnej magii. Tyle =BFe nad silnikie=
> m =
>
> kombinuj=EA od bardzo d=B3ugiego czasu - to jest bodaj czwarta jego ewol=
> ucja. =
>
> Poprzednie mia=B3y podobn=B1 funkcjonalno=B6=E6, ale by=B3y wolniejsze, =
> liczy=B3y =
>
> bezpo=B6rednio (bez etapu kompilacji, parsowanie i interpretacja by=B3y =
> =
>
> wykonywana w locie) i by=B3y znacznie mniej elastyczne.
>
> Natomiast generator tokenizer=F3w powsta=B3 po zaj=EAciach z Technik Kom=
> pilacji =
>
> na UWr, bo wyk=B3adowca kaza=B3 nam u=BFywa=E6 Flexa, a mnie Flex doprow=
> adza=B3 do =
>
> sza=B3u, wi=EAc napisa=B3em w=B3asny generator.
>
> Do dzi=B6 pami=EAtam jego min=EA, jak mu powiedzia=B3em, =BFe owszem, za=
> dania =
>
> rozwi=B1za=B3em, ale s=B1 generowane moim w=B3asnym generatorem, a on na=
> to ze =
>
> zdziwieniem: "jak to, w=B3asnym?"
>
> Z jednej strony to by=B3 wyraz mojego maniakalnego d=B1=BFenia do pisani=
> a od =
>
> zera rozwi=B1za=F1 ju=BF istniej=B1cych. Ale z drugiej - mam jak=B1=B6 w=
> iedz=EA, jak =
>
> ca=B3y generator dzia=B3a i og=F3lnie, jak dzia=B3aj=B1 algorytmy dopaso=
> wuj=B1ce =
>
> wyra=BFenia regularne; no i mam w=B3asny generator tokenizer=F3w, kt=F3r=
> y generuje =
>
> taki kod, jaki chc=EA :) Nawiasem, te=BF mieli=B6cie taki okres, w kt=F3=
> rym =
>
> pisali=B6cie sami wszystko od zera? Swego czasu pope=B3ni=B3em te=BF w=B3=
> asny parser =
>
> XMLa, ale na szcz=EA=B6cie nie zd=B1=BFy=B3em doj=B6=E6 do namespace'=F3=
> w ;)
>
> Je=BFeli kto=B6 si=EA skusi i obejrzy m=F3j programik, to chcia=B3bym po=
> wstrzyma=E6 =
>
> zb=EAdne komentarze: pierwotna wersja by=B3a pisana w Delphi, a dopiero =
> po =
>
> jakim=B6 czasie przepisa=B3em go na C++. Przy czym przepisa=B3em dos=B3o=
> wnie, =
>
> czyli jego kod jest napisany w Delphi, tyle =BFe w C++, je=B6li wiecie, =
> o co =
>
> mi chodzi. Nie chcia=B3o mi si=EA przerabia=E6 tego kodu - tym bardziej,=
> =BFe nie =
>
> mam ju=BF =BFadnej potrzeby w nim grzeba=E6, bo po prostu dzia=B3a. Kod =
> przez =
>
> niego generowany te=BF mo=BFe by=E6 nieco Delphiowy.
>
a mi sie ostatnio nic wogole ni chce pisac(wogole robie sie
stary i ociężały, pominawszy inne problemy w tym potencjalne)
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
-
36. Data: 2012-02-13 20:06:51
Temat: Re: [spam] ProCalc
Od: Roman W <b...@g...pl>
On Monday, February 13, 2012 6:34:10 PM UTC, Wojciech Spook Sura wrote:
> 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, takie ustrojstwo ktore by czytalo jakis jezyk skryptowy opisujacy np. egzotyczne
opcje i jak najszybciej go parsowalo na uzytek np. pricera Monte Carlo, byloby
przydatne do np. obliczania Value At Risk.
Ogolniej rzecz ujmujac, w City programiscie takiego typu jak Ty -- potrafiacy napisac
swoj silnik szybszy od standardowej biblioteki, zoptymalizowac go bez litosci itd. -
maja dobrze.
RW
RW
-
37. Data: 2012-02-13 21:15:18
Temat: Re: ProCalc
Od: n...@m...invalid
W dniu 13.02.2012 r. 19:36, Marcin Kral pisze:
> On 13 Lut, 17:50, "Wojciech \"Spook\" Sura" <s...@s...op.pl>
> wrote:
>> Dnia 13.02.2012 o 15:30 <n...@m...invalid> napisał(a):
>>
>>>> Wymagania:
>>>> - .NET Framework 4 (
>>>> http://www.microsoft.com/download/en/details.aspx?id
=17851)
>>> Czy testowałeś pod Mono?
>>
>> Nie zadziała, korzystam z Windows Forms.
>
> Akurat WinForms w znakomitej wiekszosci dzialaja.
Despite
> The easiest way to describe what Mono currently supports is:
> Everything in .NET 4.0 except WPF, EntityFramework and WF, limited WCF.
?
-
38. Data: 2012-02-13 21:59:15
Temat: Re: [spam] ProCalc
Od: Edek <e...@g...com>
Dnia Mon, 13 Feb 2012 12:06:51 -0800 Roman W napisał:
> On Monday, February 13, 2012 6:34:10 PM UTC, Wojciech Spook Sura wrote:
>> 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, takie ustrojstwo ktore by czytalo jakis jezyk skryptowy opisujacy
> np. egzotyczne opcje i jak najszybciej go parsowalo na uzytek np.
> pricera Monte Carlo, byloby przydatne do np. obliczania Value At Risk
>
> Ogolniej rzecz ujmujac, w City programiscie takiego typu jak Ty --
> potrafiacy napisac swoj silnik szybszy od standardowej biblioteki,
> zoptymalizowac go bez litosci itd. - maja dobrze.
A gdzieś bliżej (w Polsce)?
Edek
-
39. Data: 2012-02-13 22:13:55
Temat: Re: ProCalc
Od: Marcin Kral <m...@g...com>
On 13 Lut, 22:15, n...@m...invalid wrote:
> W dniu 13.02.2012 r. 19:36, Marcin Kral pisze:> On 13 Lut, 17:50, "Wojciech
\"Spook\" Sura" <s...@s...op.pl>
> > wrote:
> >> Dnia 13.02.2012 o 15:30 <n...@m...invalid> napisał(a):
>
> >>>> Wymagania:
> >>>> - .NET Framework 4 (
> >>>>http://www.microsoft.com/download/en/details.asp
x?id=17851)
> >>> Czy testowałeś pod Mono?
>
> >> Nie zadziała, korzystam z Windows Forms.
>
> > Akurat WinForms w znakomitej wiekszosci dzialaja.
> Despite
> > The easiest way to describe what Mono currently supports is:
> > Everything in .NET 4.0 except WPF, EntityFramework and WF, limited WCF.
>
> ?
Tutaj WF odnosi się do Workflow Foundation, nie do WinForms.
--
Pozdrawiam,
Marcin Kral
-
40. Data: 2012-02-13 23:00:01
Temat: Re: [spam] ProCalc
Od: Roman W <b...@g...pl>
On Monday, February 13, 2012 9:59:15 PM UTC, Edek wrote:
> Dnia Mon, 13 Feb 2012 12:06:51 -0800 Roman W napisał:
>
> > On Monday, February 13, 2012 6:34:10 PM UTC, Wojciech Spook Sura wrote:
> >> 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, takie ustrojstwo ktore by czytalo jakis jezyk skryptowy opisujacy
> > np. egzotyczne opcje i jak najszybciej go parsowalo na uzytek np.
> > pricera Monte Carlo, byloby przydatne do np. obliczania Value At Risk
>
> >
> > Ogolniej rzecz ujmujac, w City programiscie takiego typu jak Ty --
> > potrafiacy napisac swoj silnik szybszy od standardowej biblioteki,
> > zoptymalizowac go bez litosci itd. - maja dobrze.
>
> A gdzieś bliżej (w Polsce)?
Nie wiem, nie znam polskiego rynku IT. Jesli chodzi o branze finansowa, to Polska
jest pustynia w porownaniu z City.
RW