Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.unix.shell > #21465

ksh93u+m, modernish, Smoosh, and POSIX

From Axel Reichert <mail@axel-reichert.de>
Newsgroups comp.unix.shell
Subject ksh93u+m, modernish, Smoosh, and POSIX
Date 2021-05-13 11:46 +0200
Organization A noiseless patient Spider
Message-ID <m2o8dfdkzy.fsf@axel-reichert.de> (permalink)

Show all headers | View raw


Hello,

Martijn's announcement rekindled my interest for different shell
choices, both from a user's point of view, i.e., which shell to use, and
from a designer's point of view, i.e., what to do with "undefined" and
"unspecified" cases.

While reading "Executable formal semantics for the POSIX shell",

  https://arxiv.org/pdf/1907.05308.pdf

I found table 1 in this article, which lists the results of a three-fold
(POSIX, modernish, and the authors' own) stress test of various shells
(bash, dash, zsh, mksh, ksh, yash, plus, as a reference, the authors'
own Smoosh).

The ksh used is 93u+, and it fails on many more tests than the
competition. Smoosh fares best by far, with only one issue related to
its use of dash's parser. Two questions arise:

1. How does ksh93u+m compare on the three test suites?

2. How does Smoosh work out as an interactive shell for daily use?

And, on a side note, modernish's documentation mentions a couple of
shells under the heading:

  Currently known not to run modernish due to excessive bugs

My understanding is that this refers to bugs in the listed shells, not
to bugs in modernish trying to address these shells. Correct?

Best regards

Axel

Back to comp.unix.shell | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

ksh93u+m, modernish, Smoosh, and POSIX Axel Reichert <mail@axel-reichert.de> - 2021-05-13 11:46 +0200
  Re: ksh93u+m, modernish, Smoosh, and POSIX Martijn Dekker <martijn@inlv.demon.nl> - 2021-05-14 00:40 +0200
    Re: ksh93u+m, modernish, Smoosh, and POSIX joerg@schily.net - 2021-05-14 12:02 +0000
      Re: ksh93u+m, modernish, Smoosh, and POSIX Axel Reichert <mail@axel-reichert.de> - 2021-05-15 12:40 +0200
        Re: ksh93u+m, modernish, Smoosh, and POSIX joerg@schily.net - 2021-05-15 19:06 +0000
    Re: ksh93u+m, modernish, Smoosh, and POSIX Axel Reichert <mail@axel-reichert.de> - 2021-05-15 12:43 +0200

csiph-web