pomoc - trochu jiny pohled

oozy oozy na mail.muni.cz
Neděle Únor 3 12:11:35 CET 2002


On Sun, Feb 03, 2002 at 10:13:41AM +0100, Pavel Rauš wrote:
> Uz jste nekdy delal v Pascalu klienta, ktery se pripoji vzdalene na
> port 80, posle serveru data a cte co dostane zpet?  Ja ano je to
> opravdu chutovka, ale jde to. V Perlu je na to primo modul, kdybych
> tenkrat umel v perlu i jine veci nez jen print "hello world"; tak bych
> to asi delal v Perlu a ne v Pascalu.

Toto je v celku jasne.

> A obracene .... prace v Perlu s binarnim souborem - treba neco jako
> file of record ...... , ani nemam odvahu se do toho poustet. Ja vim,
> mame databazove systemy, ale ne vzdy je zadouci, aby se kazdy mohl v
> datech programu prehrabovat.

No hadam by to nebol az taky problem, mame read (sysread) a write
(syswrite) a vhodnou kombinaciu datovych struktur by sa to nejak uhralo,
aby to nebolo take bolestive. Ale mate pravdu, v podstate ma to
nenapadlo ako priklad, pretoze som za podobnymi pripadmi automaticky
ako riesnie videl Cecko.

> Nebo umi nekdo v Perlu udelat neco jako pole 25x80x2 a namapovat ho
> videopameti a nasledne zapisem do tohoto pole vypisovat neco na
> obrazovce?  Pres podobnou vec se velmi jednoduse daji ovladat ruzna

No toto uz asi principialne nepojde. Perl, vychadzajuci z UNIXovej
filozofie, zrejme nepovoli mapovanie dat. struktur do pama:te.

> menu a podobne user-friendly veci. V Pascalu to resi jeden radek.
> Obrazovka=array[1..25,1..80,0..1] of byte absolute B800:0000;     -

Myslim, ze je to spravne, pametam si to a aj to ake to bolo sikovne
:-).

> Proste kazdy jazyk je zameren na neco jineho.

V kazdom pripade suhlasim. Dik.

regards,
    oozy

--
#!/bin/bash -- require: bash gcc perl guile
perl -we "\$_ =\`guile -c '(display (list->string (reverse (\
string->list \\\"\$ARGV[0]\\\"))))'\`;sub{print}->(s/zoo/alh\
\n/i)" `echo "char a[]=\"Oozy\\n\";int main(){char*i;for(i=a\
;*i!=0;i++)putchar(0[i]);}"|cc -x c - -o $$&&./$$&&rm -f $$`;


Další informace o konferenci Linux