Jennifer Pioch wrote:
> On 4/20/09, Lurie <yura at gmx.co.uk> wrote:
[Umpf... old email which I originally missed... sorry... ;-( ]
> > * Crossbow - Network Virtualization and Resource Management
> >  * Volo - Low Latency Socket Framework
> >  * Labeled branded zones
> >  * Event-based cpu power management + deep C state support for newer 
> > processors
> >  * "Fast reboot" feature
> >  * Fast clean shutdown/restart
> >  * asprintf/vasprintf (for devs...)
> >  * A lot of new hardware supported (wireless, 10gbit, etc..), including 
> > contributed drivers for L1/L2 thanks to Masa Murayama 
> > http://homepage2.nifty.com/mrym3/taiyodo/eng/
> >  * New ksh93, zsh, gnome, pidgin, etc.. + lots of new packages
> 
> ksh93 may be worth an extra section. It now has an object-oriented
> class

s/class/types/ ... the new "typeset -T=( ... )"-syntax allows
users+developers to define their own (data-)types

> system, a compiler for scripts, extra commands built in, crypto
> acceleration, better Bourne shell compatibility, script acceleration
> support in the kernel

Ubm... I'm curious what "script accerlation" means... the "only" kernel
changes we did was adding "shbinexec" kernel which is used to
recognize+execute compiled shell bytecode...

... BTW: As a side-note: Yes, it is possible to add some new APIs to the
kernel to dramatically improve shell script performance (mainly
pipes+FIFOs, right now ksh93 uses sockets if possible to avoid the
inefficient pipe/FIFO implementation in Solaris) but that is all ToDo
for future Solaris releases...

> and updated libast.

... which is not a publish API (yet) ...

> Roland, can you compile a list, please?

Ok... here comes the list:
-------- snip --------
* "ksh93" and "POSIX commands" news are:
- ksh93 (e.g. /usr/bin/sh, /sbin/sh, /usr/bin/ksh and /usr/bin/ksh93)
have been updated to ast-ksh.2009-11-04

- Profile shell (=RBAC) mode now works with $ ksh93 -P #

- The ksh93 shell script compiler is now available as /usr/bin/shcomp

- The kernel recognizes+executes compiled shell bytecode like normal ELF
binaries

- ksh93 now supports object-oriented user-defineable "types" (see
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libshell/common/scripts/shircbot.sh
for a demo)

- Interpreter performance was significantly improved

- Many i18n bugs in locales like en_US.UTF-8, ja_JP.PCK or zh_CN.GB18030
were fixed

- Usabilty:
   - "multiline" mode now enabled by default
   - A new default prompt (PS1) is defined in /etc/ksh.kshrc to match
the defaults found in SuSE Linux and Ubuntu

- Several other binaries have been updated:
   * All commands updated now support builtin manpages accessible via
the "--man" and "--nroff" options, e.g. /usr/bin/sum --man # prints the
builtin manpage for "sum"
   - /usr/bin/kill now properly supports realtime signals
   - /usr/bin/sleep now supports sib-second time resolutions, e.g. $
sleep 0.01 # now works
   - /usr/bin/sum now supports new hash methodsm e.g. $ sum -x md5
filename # uses the MD5 hash
   - /usr/bin/test now supports new operators and high-resolution
timestamps
-------- snip --------

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)

Reply via email to