The following module was proposed for inclusion in the Module List:

  modid:       Readonly
  DSLIP:       bdprp
  description: Create read-only scalars, arrays, hashes.
  userid:      ROODE (Eric J. Roode)
  chapterid:    2 (Perl_Core_Modules)
  communities:
    RPI lily

  similar:
    constant.pm

  rationale:

    The built-in "use constant" pragma creates only scalars and lists;
    creates variables that have no leading $ or @ characters; creates
    only global variables. The variables it creates cannot be used as
    perl variable work-alikes in many ways (cannot be interpolated into
    strings; cannot take a reference to them). Also, it works only at
    compile time.

    Readonly.pm, by contrast, creates scalars, arrays, and hashes;
    these can be global or lexical; can be initialized at runtime; can
    be used as any other perl variables (except that they cannot be
    modified).

    Readonly.pm uses tied variables, so there is a performance penalty
    as compared to "use constant," but I believe it makes a useful
    complement to the pragma.

  enteredby:   ROODE (Eric J. Roode)
  enteredon:   Fri Mar 15 18:44:36 2002 GMT

The resulting entry would be:

Readonly          bdprp Create read-only scalars, arrays, hashes.    ROODE


Thanks for registering,
The Pause Team

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=6e000000_827e3443f4f02cc8&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=6e000000_827e3443f4f02cc8&SUBMIT_pause99_add_mod_insertit=1

Reply via email to