-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Wojciech \"Spook\" Sura" <spook"mad@hatter"op.pl>
Newsgroups: pl.comp.programming
Subject: Re: LHS czy RHS?
Date: Tue, 24 Aug 2010 21:11:13 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 66
Message-ID: <op.vhyh8zaq8x7o78@notebook>
References: <op.vhwbez1n8x7o78@notebook> <i4u76v$snk$1@inews.gazeta.pl>
<o...@l...medicom.local>
<6...@g...googlegroups.com>
NNTP-Posting-Host: chello089079244223.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 1282677070 23903 89.79.244.223 (24 Aug 2010 19:11:10 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 24 Aug 2010 19:11:10 +0000 (UTC)
X-User: spoko_ws
X-Antivirus: avast! (VPS 100824-1, 2010-08-24), Outbound message
X-Antivirus-Status: Clean
User-Agent: Opera Mail/10.61 (Win32)
Xref: news-archive.icm.edu.pl pl.comp.programming:186684
[ ukryj nagłówki ]Dnia 24-08-2010 o 10:29:27 Marcin 'Qrczak' Kowalczyk <q...@k...org.pl>
napisał(a):
> Zapomnij o ONP. Niech parser wyprodukuje drzewko wyrażenia. To pozwala
> je potem interpretować bez ograniczeń.
To akurat nie jest większym problemem - szczególnie, że ONP jest w sumie
drzewem - tyle że zapisanym w pewien szczególny sposób. Faktycznie -
drzewo pozwala na dowolne przetwarzanie wczytanego wyrażenia, bo operator
może zdecydować, czy jako dane wejściowe przyjmie wartość obliczoną z
poddrzew, czy całe poddrzewa - jak byłoby w przypadku operatora
przypisania.
Zastanawiam się tylko nad wydajnością takiego rozwiązania. Poprzedni
interpreter rozwiązałem w ten sposób, że wyrażenie jest najpierw
kompilowane do ONP, zaś później postać skompilowana jest interpretowana. W
ten sposób można przygotować skompilowany wzór jakiejś funkcji, a potem
szybko wielokrotnie go interpretować, co jest przydatne - przykładowo -
podczas rysowania wykresu.
Przetwarzanie przygotowanego drzewa musiałoby odbywać się rekurencyjnie. Z
drugiej strony ONP też jest obliczane rekurencyjnie, tyle że rekurencja
jest niejawna, korzysta się tylko z pomocniczego stosu obliczonych
(pod)wyrażeń. Być może można byłoby przetworzyć je do jakiejś
wydajniejszej struktury, ale nie przychodzi mi obecnie żadna na myśl. Być
może jednak wersja rekurencyjna będzie dostatecznie szybka?
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! \/) \ !
Następne wpisy z tego wątku
- 24.08.10 20:07 Wojciech Muła
- 25.08.10 05:19 Wojciech \"Spook\" Sura
- 25.08.10 16:05 Marcin 'Qrczak' Kowalczyk
- 25.08.10 17:38 Wojciech \"Spook\" Sura
- 25.08.10 17:56 Jacek Czerwinski
- 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
- 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
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML