tässäpä projektin aihetta meillekin...

Tuomas J. Lukka lukka at fas.harvard.edu
Fri Apr 16 02:44:08 CDT 1999


>  > 
>  >        perlref - Perl references and nested data structures
>  > 
>  > DESCRIPTION
>  >        Before release 5 of Perl it was difficult to represent
>  >        complex data structures, because all references had to be
>  >        symbolic, and even that was difficult to do when you
>  >        wanted to refer to a variable rather than a symbol table
>  >        entry.  Perl not only makes it easier to use symbolic
>  >        references to variables, but lets you have "hard"
>  >        references to any piece of data.  Any scalar may hold a
>  >        hard reference.  Because arrays and hashes contain
>  >        scalars, you can now easily build arrays of arrays, arrays
>  >        of hashes, hashes of arrays, arrays of hashes of
>  >        functions, and so on.
>  > 
>  > 
>  > Tässähän tulee mikä tahansa muuttuja vs skalaarimuuttuja -ongelma
>  > 
>  > 	perlref - Perlin viittaukset ja sisäkkäiset tietorakenteet
>  > 
>  > KUVAUS
>  > 	Ennen Perlin versiota 5 oli vaikeaa esittää monimutkaisia
>  > 	tietorakenteita, sillä kaikkien viittausten tuli olla
>  > 	nimipohjaisia ja jopa se oli vaikeaa jos haluttiin viitata
>  > 	muuttujaan eikä symbolitaulukon osaan. Perl 5 helpottaa 
>  > 	ei pelkästään symbolisia viittauksia muuttujiin mutta
> 
> Perl 5ssä muuttujiin on mahdollista luoda sekä symbolisia
> viittauksia että "kovia" viittauksia.
> 
>  > 	mahdollistaa myös "kovat" viittaukset mihin tahansa
>  > 	muuttujaan. Mikä tahansa skalaarimuuttuja voi pitää
>  > 	sisällään kovan viittauksen. Koska taulukot ja silppumuuttujat
> 
> ... sisältää ...

Argh

>  > 	sisältävät skalaarimuuttujia, on helppoa laittaa
> 
> ... skalaareja ...

Ai, skalaareja on siis hyväksytty Perl-suomeen?

>  > 	taulukkoja taulukoihin, taulukkoja silppumuuttujiin,
> 
> ... taulukoita ... (voin kertoa teille paljon lisää siitä kuinka
> ihanan epäsäännöllinen suomen monikon genetiivi on :-) mutta hyvä
> nyrkkisääntö on suosia lyhintä mahdollista.

Auts, vuodet jenkeissä puree :(

>  > 	silppumuuttujia silppumuuttujiin, funktioita silppumuuttujiin
>  > 	jotka ovat taulukossa jne.
> 
> Hmm.  Liikaa -muuttujia.
> 
> 	Koska taulukot ja avaintaulukot sisältävät tavallisia muuttujia,
> 	voit helposti rakentaa taulukoita taulukoista,

Ei sinä-passiivia, kiitos ;)

Joko "voidaan" tai "voi" mutta ei "voit".

> 	taulukoita avaintaulukoista, avaintaulukoita taulukoista,
> 	taulukoita funktioiden avaintaulukoista, ja niin edelleen.

Joo, mutta "rakentaa taulukoita avaintaulukoista" == muuntaa avaintaulukko
taulukoksi...

	Tuomas




More information about the Helsinki-pm mailing list