[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: REBOL



> > Snad bude opravdova sila REBOLu v dobre integraci site (posilani emailu
> > atd.) Jinak na nem ani ja neshledavam nic az tak uzasneho. Sassenrath je
> > ocividnym zastancem myslenky komponent distribuovanych
> zdrojovym kodem, je
> > zaujaty proti binarnim souborum.
>
> Ano, z IRC logu to tak vypada, to ale neznamena, ze kdo by chtel by
> treba nemohl kryptovat, atp.
>

Mne nejde o ochranu zdrojaku. To neni az tak podstatna vec, i kdyz to REBOL
pro fakticky vylucuje moznost prodeje jakychkoliv komercne napsanych
komponent. (Coz je podle mne fakt neprijemny, free software je skvely, jenze
clovek musi taky jist. Pokud bych se ted chtel zacit zivit tim ,ze budu
programovat knihovny pro rebol, tak to proste nejde)

Jde o to, ze pokazde, kdyz se skript spousti, se musi znovu prekladat atd.
Ona to neni takova hruza, ale ja to proste nepovazuju za dobre. Nemusi se
zrovna jednat o kompletni kompilaci, stacila by tokenizace (syntakticka +
prip. nejaka semanticka analyza).

> > Rebol ani nepujde moc dobre kompilovat.
>
> Moc dobre ne, ale jistym zpusobem ano. Rozdil bude zrejme v tom, ze to
> neni klasicky byte-kod, ale jde o zpracovani symbol-streamu, cemuz dal
> Carl prednost a nekdy v 80 letech tedy od byte-kodu ustoupil. Carl dal
> prednost tomuto reseni prave kvuli tomu, v cem spatruje silu rebolu, ze
> mas proste ruzne kontexty, kde stejna vec muze znamenat neco jineho,

Dobra, dobra. Jiste, muze to znit zajimave, nicmene nechapu, v cem se to az
tak vyrazne lisi napriklad od virtualnich metod atd. v OOP. Jestli tomu
rozumim, jde v podstate jen o to, ze v REBOLu je prostredi zadano
implicitne, zatimco v OOP jazycich ho musim udelat explicitne (a urcite i
trochu pracneji), napr. tak, ze vytvorim objekt, jehoz metody jsou
implementovany jinak, nez puvodne a volam metody z tohoto objektu. Je to
samozrejme ve vetsine prog. jazyku pomerne slozite, ale verim, ze se to da
syntakticky atd. zvladnou podstatne jednoduseji a prijemneji.

> apod. Pokud se mu rozumne povede implementovat prave Dialekty (na jeho
> sajte v Ten Steps... jako bod cislo 10), bude to skvele. Uz pri alpha
> testovani tvrdil, ze je schopen napsat v rebolu vlastni shell (tedka tam
> navic mame metajazyk - viz rebol.r), a vytvorit tak vlastne nejake
> podjazyky, ze by proste shell v programu pro ovladani dalekohledu nasi
> hvezdarny znal napr. move telescope left, set filter green, take image
> pick resolution middle .... atp. - proste na hvezdarne se mluvi
> hvezdarsky, a tak budu mit hvezdarsky dialekt .... tak nak jsem to
> pochopil ja, proste muzes vytvorit podjazyk pro ovladani kdeceho ....
>

Jo aha, a v cem se to lisi od proste knihovny funkci?


> kdyz si vezmes treba posledni verzi True Space od Caligari, tak tam
> implementovali k podobnym ucelum Python, ktery mi trosku Rebol
> pripominal, a tohle je take oblast, kde by mohli pri jejich free
> pristupu vydelat nejake penize ....
>

Ano, to jsem pochopil. Je mozne, ze se jim to i podari a byl bych prevelice
stastny, kdyby tomu tak bylo (a to pochopitelne hlavne kvuli sobe).

> > Jako skriptovaci jazyk bude asi uchazejici (az se do nej nasypou poradne
> > knihovny), ale nechtal bych v nem psat jakoukoliv vetsi vec.
>
> Tady nevim jestli ti neco neuniklo, ale z puvodnich dokumentu, ktere
> byly kdysi na webu, celkem jasne vyplyvalo, ze REBOL nebude na velke
> veci ....
>

To jo, jenze taky se mi puvodne zdalo, ze Carl ma vizi toho, ze REBOl bude
zakladem OS. Tuhle myslenku spolu s nim rozhodne sdilim a to uz dlouho. Moje
predstava je ovsem zretelne odlisna v tom, ze bych si predstavoval pokud
mozno univerzalni jazyk, ve kterem by byla taky napsana vetsina toho
systemu, ktery by primo podporoval to, jak je system postaven (format zprav,
objektu atd.). Ne ze by to proste zakryval, ty dve veci by se proste za
zadnou cenu nedaly odtrhnout. Na to je pochopitelne potreba jazyk, ve kterem
se budou dat psat vetsi veci, protoze ackoliv system poskladam z mnoha
mensich komponent, porad je to velky kus software. Na to taky clovek
potrebuje jazyk, ktery by bylo mozno i zkompilovat.
>

> cim vice jsem u pocitacu, tim mene to vsechno kolem chapu ....
>

Dobry zapich :-)

							Rudla