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

  modid:       Shell::POSIX
  DSLIP:       cmpOa
  description: a posix command language interpreter
  userid:      PARDUS (Jaap Karssenberg)
  chapterid:    4 (Operating_System_Interfaces)
  communities:
    both mailing list and cvs -
    <http://sourceforge.net/projects/zoidberg/>

  similar:

  rationale:

    We (myself and RLZWART) are currently working on a posix command
    language interpreter module. It should be able to parse and execute
    shell (bash/sh) scripts following the posix standard for the shell
    command language. Possibly there will be subclasses for several
    language extensions, like those implemented by bash. We try to
    follow the posix 1003.1-2001 standard as closely as possible, not
    only in the parsing of script syntax, but also in the implementation
    of pipelines and jobs.

    This module would provide a compatibility layer, allowing perl
    programs to interact and use shell scripts, and creating bindings
    between the perl and shell script languages. One could for example
    make the "export" built-in in a shell script export variables to the
    perl program sourcing it. The use of this module while creating a
    shell like perl program should be obvious.

    Although there are some perl shell projects, none of them supplies
    real compatibility with shell script. This module is being developed
    within the Zoidberg project to create a general purpose perl shell,
    but it's interface will be independent of this project. It should be
    perfectly useable for other shell projects or interactive programs.

    The Shell::POSIX namespace seems logical to me for a implementation
    of a posix command language interpreter and AFAIK there isn't yet a
    module which is able to run shell script natively. Also I believe it
    provides a functionality with a general use, so it belongs in the
    module list.

    Regards, PARDUS

  enteredby:   PARDUS (Jaap Karssenberg)
  enteredon:   Wed Feb 12 19:02:16 2003 GMT

The resulting entry would be:

Shell::
::POSIX           cmpOa a posix command language interpreter         PARDUS


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

Reply via email to