Dziś jest piątek, 5 grudnia 2008 roku (z kalendarza...)

Poprawki w kompilatorze

Icon

11.09.2005, 18:04

Projekty

Komentarze (3)

Powrót

Choć oparty na drzewie kompilator OPT działa i ma się całkiem dobrze, jego kod niekoniecznie można nazwać eleganckim. Rzekłbym nawet, że jest to dobrze spisująca się prowizorka. Nie nadaje się ona jednak do użycia, jeśli słusznie założymy, że inni ludzie zechcą opracować swoje własne zestawy instrukcji. Podczas dnia dzisiejszego przyszedł mi do głowy pomysł, jak udoskonalić API kompilatora...

Sprawa przedstawia się następująco: obecny algorytm pracuje podobnie, jak ten XML'owy, to jest buduje drzewko na podstawie wzajemnie zagnieżdżonych w sobie znaczników. Różnice są w zasadzie tylko dwie: parametry trafiają do pamięci w postaci surowej oraz że można tworzyć tagi zawierające więcej, niż jeden blok kodu wewnątrz siebie. Nasuwa się logiczny wniosek: dlaczego tego wszystkiego nie upodobnić do modelu DOM? Wtedy wszystko stałoby się prostsze. Ludzie mogliby zacząć pisać własne instrukcje, pamiętając o tych drobnych różnicach, wykorzystując doświadczenia z pracy z XML'em. Taki interfejs zająłby się także hermetyzacją węzłów, z którą na razie jest krucho. W ogóle z hermetyzacją całego OPT jest cienko, gdyż PHP nie przewiduje czegoś takiego, jak klasy-przyjaciele.

Zatem co? Naprawiam błąd znaleziony w systemie cache i biorę się do roboty!

Powrót

Komentarze

Napisał bela_666 w niedzielę, 11 września 2005 o 20:08

To może odrazu oprzeć szabloniki o DOM ;)

Napisał Zyx w niedzielę, 11 września 2005 o 21:01

Ta, i ciekawe, kto to wtedy uruchomi na nie-XMLowych dokumentach... :)

Napisał bela_666 w niedzielę, 11 września 2005 o 23:19

na zartach sie nie znasz :]

Strona 1 z 1 :: 1

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2008 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia