-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mail
From: Jacek Czerwinski <...@...z.pl>
Newsgroups: pl.comp.programming
Subject: Re: LHS czy RHS?
Date: Wed, 25 Aug 2010 19:56:00 +0200
Organization: http://onet.pl
Lines: 38
Message-ID: <i53lfg$hoe$1@news.onet.pl>
References: <op.vhwbez1n8x7o78@notebook> <i4u76v$snk$1@inews.gazeta.pl>
<o...@l...medicom.local>
<6...@g...googlegroups.com>
<op.vhyh8zaq8x7o78@notebook>
<2...@p...null.onet.pl.invalid>
<o...@l...medicom.local>
<4...@x...googlegroups.com>
<op.vhz8l5kj8x7o78@notebook>
NNTP-Posting-Host: 77-254-207-24.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1282758960 18190 77.254.207.24 (25 Aug 2010 17:56:00 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Wed, 25 Aug 2010 17:56:00 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.8) Gecko/20100802
Thunderbird/3.1.2
In-Reply-To: <op.vhz8l5kj8x7o78@notebook>
Xref: news-archive.icm.edu.pl pl.comp.programming:186715
[ ukryj nagłówki ]W dniu 2010-08-25 19:38, Wojciech "Spook" Sura pisze:
> Dnia 25-08-2010 o 18:05:15 Marcin 'Qrczak' Kowalczyk <q...@k...org.pl>
> napisał(a):
>> Mimo wszystko porównałbym to z interpretacją drzewka. Może się okazać,
>> że gra jest niewarta świeczki.
>
> Zastanawiałem się nad tym - złożoność obu algorytmów jest praktycznie
> taka sama, więc w grę wchodzą głównie szczegóły implementacyjne..
>
> Po pierwsze, nie wystarczy samo drzewo wyrażenia. Wyrażenie f(x,y):=x+y
> zostanie rozbite na drzewo, po lewej stronie którego będzie podwieszona
> funkcja f(, jej parametry, przecinek składający je w listę i nawias
> domykający. Jeśli zdecyduję się na interpretowanie tak skonstruowanego
> drzewa, będzie mnie czekać dużo pracy - stwierdzenie, czy lewa gałąź
> jest poprawna,
Pobieznie sadzac, przecinkow, nawiasow juz ma nie byc w AST. To zadanie
parsera. Jesli zrozumialem. Sprawdzenie syntaxu masz zagwarantowane,
semantyke oczywiscie sprawdzasz.
> zdecydowanie o tym, czy dodawana jest funkcja czy
> zmienna, odnalezienie parametrów i wyszukanie ich w prawym poddrzewie i
> tak dalej. To będzie na pewno wolne.
Zrobilem jezyk na Antlr, interpreter to zadna tam VM, tylko wprost
dziedziczy z ich 'tree walker'. W realnych warunkach, jak raz
zapomnialem o optymalizacji, nigdy sobie nie przypomnialem ;)
Te wyrazenie ile razy bedziesz wartosciowal? W wewnętrznej petli CAD-a
lub gry fesnascie tysiecy / sek, czy kilka-naście razy w ogole?
Aha. W filozofii Antlr mozna element drzewa sobie poszerzyc,
odziedziczyc, wiec markery wg twojego pomyslu są do dodania. Co nie
znaczy ze wciskam narzedzie. Interpretacja wprost z drzewa jest naprawde
do rozwazenia. Tyle refleksji na marginesie.
Następne wpisy z tego wątku
- 25.08.10 20:48 Marcin 'Qrczak' Kowalczyk
- 25.08.10 21:00 Wojciech Muła
- 26.08.10 07:44 Krzysiek Kowaliczek
Najnowsze wątki z tej grupy
- Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają