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]