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;)