Rolland,
Good luck with this project as i'm a newbie to Unix and Solaris experiencing these frustrations.

My learning failures comes from their inconsistencies of language dialectics and the command terminal's syntactic stage before getting to the script's language part . A proper language theory approach to making regular expressions consistent, script language constructs easier to write should be the future goal. The lack of proper compiler (commad line interpretor) error messages to the author becomes a debug-by-trial-and-error. For example look at the staging diagram of how a token is arrived at from the book "Classic Shell Scripting by Robbins & Beebe". How would a newbie arrive at this?

Each script variant was locally developed to the parsing experience of the author at the time of creation . A proper compiler / compiler with consistent published grammars would help across the different script languages.

Having possibly an universal script language that takes the best features from each might also be investigated.

Bitting the bullet to correct the past sins on language inconsistency I commend as your stated goals.

Like any project having an accompanying lint type evaluator(s) on past-to-future targeting problems should at least lower the "grep" reaction about things that are going to be broken cuz of the (dis) respect of the past.

I'm all fore respecting the past if there is merit but past experiences with inconsistencies that hampers the future so be removed.

My 2 bits worth
Thank u for your ears
Dave Bone

On 5-Apr-07, at 6:44 PM, Roland Mainz wrote:


Hi!

----

Just a quick announcement that the "shell" project is now open.

What are we are doing ?

The "shell project" should investigate and execute
improvements related to shells and the shell environment in
(Open-)Solaris:

  * Improve usuablity for plain users, including beginners
    and admins
  * Maintain/update various shells in Solaris (including
    bash, csh, ksh93, tcsh, zsh, /usr/bin/sh, /usr/xpg4/bin/sh, etc.)
  * Implement /etc/env.d/ to provide a way to add plugable
    shell scriptfragments for startup/shutdown of user
    sessions (login, interactive)
  * Improve the default shell environment, including:
      + Manual-page subsystem, e.g. the defaults of
        MANPATH, PAGER, etc., the related tools and their
        default configuration
      + Per-user temporary directories (TMPDIR), e.g. /tmp/
        <username> instead of putting everything into /tmp
      + More ideas welcome
  * Implement tools like /usr/sbin/chsh (change user shell)
    and /usr/bin/chfn (change finger/GCOS information)
  * Improve internationalisation (=i18n) and localisation must
    (=l10n) support in the shell environment
  * Followup of the ksh93-integration project, including:
      + ksh93 busybox project
      + ksh93 Dtrace project
      + "shcomp" - shell script compiler and shbinexec
        kernel module
  * Start the work on a future POSIX shell standard which
    may include some of the newer ksh93/bash features.

Why are we doing this ?

  * Improve the user-friendliness of the Solaris shell
    environment, via enhancements of the default setup,
    history, builtins etc

Further information can be found on the project home page at
http://www.opensolaris.org/os/project/shell/ or in the project
mailinglist (see
http://mail.opensolaris.org/mailman/listinfo/shell-discuss/ for
instructions how to subscribe and/or access the list archives (please
_subscribe_ before posting...)).

----

Bye,
Roland

--
  __ .  . __
 (o.\ \/ /.o) [EMAIL PROTECTED]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
_______________________________________________
opensolaris-discuss mailing list
[email protected]

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to