From owner-freebsd-arch Tue Jul 23 6:30:20 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C632837B401 for ; Tue, 23 Jul 2002 06:30:14 -0700 (PDT) Received: from www.microelectronics.com (www.microelectronics.com [4.18.26.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0854143E3B for ; Tue, 23 Jul 2002 06:30:14 -0700 (PDT) (envelope-from adean@microcenter.com) Received: from zul.microcenter.com (zul.microcenter.com [4.18.26.10]) by www.microelectronics.com (Pro-8.9.3/Pro-8.9.3) with SMTP id JAA19413 for ; Tue, 23 Jul 2002 09:30:16 -0400 Received: from sysadm.microcenter.com by zul.microcenter.com via smtpd (for www.microelectronics.com [4.18.26.20]) with SMTP; 23 Jul 2002 13:26:03 UT Received: from mail.microcenter.com (aydnpc.microcenter.com [10.10.29.21]) by sysadm.microcenter.com (8.11.6/8.11.6) with ESMTP id g6NDTfc17469 for ; Tue, 23 Jul 2002 09:29:42 -0400 Message-ID: <3D3D5AAD.1080305@mail.microcenter.com> Date: Tue, 23 Jul 2002 09:31:25 -0400 From: Anthony Dean User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2 X-Accept-Language: en-us MIME-Version: 1.0 To: freebsd-arch@FreeBSD.ORG Subject: Re: Package system flaws? References: <200207231315.g6NDFCKB059227@dotar.thuvia.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG >>>In the world of packaging, all of the post-configuration and custom >>>installation stuff is essentially controlled by scripts already, >>>they're just shell scripts and sh(1) is already notorious for its weak >>>variable handling (no associative arrays), cumbersome conditional >>>statements, rudimentary string handling primitives, and so on. >>> >>So let's import a ksh. >> > > ksh93 even has dynamically loadable builtins, which allows the extensibility > to arbitrary APIs that phk pointed out was the most important feature of the > "real" scripting languages. > > $ grep "^ksh93" /usr/ports/LEGAL > ksh93 ports/shells/ksh93 User must agree to "regularly monitor the Website". > > How about a cron job to fetch the web page and mail it to root, oh say about > twice a year? ;-) > > ksh93 would also help the standards effort. > > Cheers, > > Mark. I've been meaning to suggest the same thing. I can't think of anything that Perl does better than ksh93, but ksh93 is actually readable (and makes a damn good interactive shell :) In fact ksh93 is the first port I install on Free/OpenBSD. Anthony To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message