Perl a Titanik (doufam, ze naposled)
Honza Pazdziora
adelton na informatics.muni.cz
Čtvrtek Srpen 26 12:10:48 MEST 1999
> Dalsi vec z nedavne doby a tohle by me opravdu
> zajimalo jelikoz jsem nedosel na zadne smysluplne vysvetleni:
> Kdyz v nejake knihovne clovek zapomel dat na konec 1; pak
> se dockal takove chyby pri pokusu o spusteni: Text file busy.
> Dle strace se Perl vubec nepodarilo spustit. Kde hledat chybu?
> Opravdu by me nenapadlo, ze problem muze byt prave v tom 1;.
> Presto po opraveni vse najednou fungovalo. nevim zdali to delavzdy
Moment: perlovsky program mel volat modul, na jehoz konci nebyla
jednicka, a ten perl ani nezacal provadet ten hlavni program? Nechce
se mi verit, ze v tomhle pripade za to muze perl, kdyz se ani
nespustil ;-)
> Nejsem si jisty, ze je to boj (kolikrat padlo nejake slovo jako "python",
> kolikrat nekdo rekl, ze je lepsi?. Zajimave je, ze oni "Pythonovi"
V podstate kazdy dotaz zacatecnika, jestli ma pouzivat Perl nebo
Python sklouzne do vypocitavani toho, co jeden jazyk ma lepsi/horsi
nez ten druhy. To je prirozene. A ja jsem jen poznamenal, ze argument
o seznamech se objevi pokazde, a ze ho povazuji za velmi
neargumentacni, za situace, kdy proti Perlu je mozno najit desitky
jinych argumentu. Mozna bychom meli udelat flame, kde by kazdy hanil
toho sveho oblibence :-)
> lide to prilis takto neberou, ale priznavam se, ze Python byva
> casto uvaden jako jeden z jazyku na nemz je demonstrovano
> to jak by programovaci jazyk mohl vypadat (netvrdim, ze tak vypada jako
> ideal - to vubec ne,existuji zrejme i z nekterych pohledu lepsi jazyky,
Ale jo, me se ten jazyk po teoreticke strance libi, dokonce dost
(myslim Python). Ale nejak mi nesednul na normalni pouzivani, na to,
abych s nim dosahnul toho, co potrebuji. Naprosto uznavam, ze programy
v Pythonu mohou byt udrzovatelnejsi a cistsi nez v skripty v Perlu.
> jen u takovych flamewar Perl vs. neco jineho. Presne analogie, postupy i
> mysleni se objevuje treba ve flamewar Windows vs. Linux atd. Casto
> jedna strana postrada jakekoliv zkusenosti s tim o cem mluvi strana druha
> a presto ve svych nazor "vytrva, nenacha se zlomit, ma prece pravdu
> a jina pravda nemuze byt a i kdyby, ja si vystacim s tim co mam".
No, ja bych nerekl, ze to je to same, protoze koneckoncu P/P pouzivaji
lide s velmi podobnymi backgroundy, zatimco u W/L jsou to hodne
rozdilne skupiny. Flames na tema P/P mi vetsinou prijdou dost uzitecne
a prinosne, i kdyz obcas se stane, ze diskutujici maji fakt rozdilne
nazory (dane nikoli neznalosti, ale jinym kulturnim backgroundem) na
to, co je dobre, prinosne, pekne. A z toho duvodu je dobre, ze si lide
mohou vybrat.
> Ano, to je presne ono! Takhle by mohl vystupovat zarputili i
> assamblerista. V tom jazyku lze udelat take vse, dokonce existuji
> objektove assamblery a vubec nejak se tam da naemulovat spousta
> zajimavych veci. Pro takove cloveka muze byt nepochopitelna
> a iracionalni take spousta veci, stejna tak jak iracionalni se
> zda hodne uzivatelum Windows (ci tvurcum Windows) prikazova radka
...
Domnivam se, ze tohle je o necem jinem. Neni to o tom, jak pridat
do assembleru objekty, ale o tom, ze se _v_tom_ assembleru pise presun
z pameti do registru, a v jinem assembleru jsou pro presun jina tri
pismenka. Proste ( [ ] ) vs. ( ( ) ) je o tom, ze tato dana vec se
v danem prostredi dela nejak, jedno znamena neco a to druhe znamena
neco jineho. Eval vs. try je prikladem neceho, co je v Pythonu
udelano lepe, resp. je dostatecne prosazovano, vynuceno a standardizovano.
> veci apod.). Tim nechci "brat nekomu jeho hracky", ale
> snazim se jen vysvetlit ono "proc?". To ale zrejme zadna slova
> nedokazou, bohuzel.
Zkusme to. Muzeme se treba bavit na tema eval/try, protoze tohle aspon
ja osobne povazuji za rozumnou platformu _vyraznych_ rozdilu mezi
jazyky. Nebo se muzeme bavit o vyznamu odsazovani, to taky povazuji za
vyznamny rozdil, zase druhym smerem. A ano, mozna jsem
do_Perlu_zahledeny, ale bavit se na tema ( ( ) )/( [ ] ) mi rozumne
neprijde.
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
make vmlinux.exe -- SGI Visual Workstation Howto
I just got back from my vacation -- sorry for possibly delayed answer.
Další informace o konferenci Perl