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

Jarkko Hietaniemi jhi at iki.fi
Fri Apr 16 11:10:49 CDT 1999


Tuomas J. Lukka writes:
 > 
 > 
 > On Fri, 16 Apr 1999, Jarkko Hietaniemi wrote:
 > 
 > > 
 > >  > samoin hyödyllinen olisi yhteinen perl-suomi-sanasto jossakin, jota kaikki
 > >  > käyttäisivät - tämä pitäisi varmaan jopa tehdä ensin
 > > 
 > > Hmmm.
 > > 	
 > > hash		silppu		vaikka ihmiset ovat tätä Suomen ATK-
 > > 				kustannuksen lanseeraamaa käännöstä
 > > 				haukkuneet niin se on oikein:
 > > 				hash tarkoittaa englannissakin silppua,
 > > 				hakkelusta (tai sitten hashista :-)
 > 
 > Se on oikein, mutta muista, että hash tulee sanasta hash table
 > eli silpputaulu, jossa siinä on jo vähän enemmän järkeä. 
 > 
 > Mutta tuon voisi kääntää myös lähtien associative array -sanasta,
 > eli esim. avaintaulu?

Avaintaulu, avainsiivu...kuulostaa kelvolliselta.

 > > slice		siivu
 > > 
 > > scalar		muuttuja	@ täytyy sitten johdonmukaisesti olla
 > > 				"taulukko" / "siivu" ja % olla "silppu"
 > > 
 > > file		tiedosto-
 > > handle		kahva
 > 
 > kahva? Argh - ei toimi.

Mikä tilalle?

 > > context		yhteys
 > 
 > Perlin yhteydessä voisi olla myös ympäristö/tarve tms.

"Ympäristö" on kehno ympäristömuuttujien takia...

 > Lisäksi muistakaavaroa yhdyssana virheitä!!!
 > (siis sana yhdyssanavirhe tulee yhteen ;)
 > 
 > Voitaisiin ehkä listalla pyöritellä ensin malliksi paria kappaletta
 > dokeista.
 > 
 > Esim.
 > 
 > 
 >        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ää ...

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

... skalaareja ...

 > 	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.

 > 	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,
	taulukoita avaintaulukoista, avaintaulukoita taulukoista,
	taulukoita funktioiden avaintaulukoista, ja niin edelleen.

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen



More information about the Helsinki-pm mailing list