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

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

  similar:
    "use constant" pragma

  rationale:

    Perl's built-in pragma creates only scalars and lists, creates
    variables that have no leading $ character, and which cannot be
    interpolated into strings. Also, it works only at compile time.

    Constant.pm, on the other hand, will work with global variables and
    with lexical ("my") variables. It will create scalars, arrays, or
    hashes, all of which look and work like normal, non-constant Perl
    variables.

    Constant.pm uses tied variables, so it has a performance penalty as
    compared to "use constant", but I believe it makes a valuable
    complement to the pragma.

  enteredby:   ROODE (Eric J. Roode)
  enteredon:   Thu Mar  7 20:03:19 2002 GMT

The resulting entry would be:

Constant::        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=1d000000_8c0d809b927c429c&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1d000000_8c0d809b927c429c&SUBMIT_pause99_add_mod_insertit=1

Reply via email to