>>>>> "dne" == dskippy@ccs neu edu <[EMAIL PROTECTED]> writes:

  >> you complain about not liking hash of hash but you like mucking with
  >> symbol tables which are just hashes? that makes absolutely no sense. it

  dne> it's because they get merged without explicit calls. that's really the
  dne> only reason. 

clarify please. i don't see any merging of hashes here without calls or
sharing namespaces.

  dne> btw: first class values are values that can be passed as an
  dne> argument, returned as a value, and stored in a data structure. in
  dne> perl only scalars are first class thus you must reference every
  dne> value with a scalar to use them in the mentioned places. (accept
  dne> maybe with prototypes you can pass them, i'm not sure)

what is wrong with references as first class values? they work fine and
don't need any special prototypes or syntax to work. requiring scalar
values is not a real limitation. IMO you just seem to think it is. you
can pass, return and store them just fine. there is no need to do that
with agregates. in most languages you have to handle them separately too
or worry about storage issues, etc. you have to pay a price somewhere.

uri

-- 
Uri Guttman  ------  [EMAIL PROTECTED]  -------- http://www.stemsystems.com
-- Stem is an Open Source Network Development Toolkit and Application Suite -
----- Stem and Perl Development, Systems Architecture, Design and Coding ----
Search or Offer Perl Jobs  ----------------------------  http://jobs.perl.org

Reply via email to