Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 Dec 2013 06:21:56 -0500
From:      George Mitchell <george+freebsd@m5p.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: BIND segway -> python -> first-class ports
Message-ID:  <52A5A7D4.4080404@m5p.com>
In-Reply-To: <5C28ECE3-CE0C-44A9-A7CD-08A01C714594@fisglobal.com>
References:  <mailman.313.1386119137.1390.freebsd-stable@freebsd.org> <529E8C53.6020208@freebsd.org> <Pine.GSO.4.64.1312032238220.15897@sea.ntplx.net> <20131204060246.GV2951@home.opsec.eu> <CAN6yY1udd1GbQVK4YR-yxNe7vqX3S1refQwch2cafRnMv=W4mA@mail.gmail.com> <CAFHbX1K1AgZ4FaEjP_vvnfiwDWsj6M3ysEVn4taX_4_p%2B1Z8Nw@mail.gmail.com> <CAN6yY1tjS=uk1Qr-sBN0PT73xpP%2BBxL8wLt9aosYfWf751rC5A@mail.gmail.com> <52A12843.3010204@freebsd.org> <0BFC927B-D72E-4926-BB3D-2C000F310BDD@fisglobal.com> <7271C4C4-7BAB-4DA7-9E10-49D5B2DB8964@mu.org> <52A51438.4090200@bluerosetech.com> <8D54491D-5A1C-4D30-AD48-12336D0726DC@gsoft.com.au> <5C28ECE3-CE0C-44A9-A7CD-08A01C714594@fisglobal.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 12/09/13 00:39, Teske, Devin wrote:
> [...]
> But keep in mind...
>
> The real power is not in shell, the real power is in POSIX. I have the supreme
> pleasure of having developed C programs that can compile on:
>
> + Windows using MinGW
> + Mac OS X using ... gcc
> + Mac OS Classic using SIOUX
> NB: Simple Input/Output User eXchange
> + Linux, Unix, BSD, AIX, OSF1, Amiga, etc.
>
> All with a single source package. It's the power of POSIX.
>
> So whenever I've made a choice to target "/bin/sh" as a platform, it's
> always *only* ever been based on the decision of "reach".
>
> Shell quite often doesn't cut it. Prior to shell, I spent my time trying
> building libraries used to abstract higher functionality for cross-platform
> compatibility. And, until now, that's primarily been in C -- shell is only a
> recent excursion because I feel I've *finally* nailed the right recipes for
> that.
>
> I'm actually a bit worried that Python and Lua don't have the reach that C does,
> let alone shell.
>

+1 to a well-reasoned and insightful post.

What are your thoughts on the other part of Mr. Perlstein's concern: the
lack of what I would like to call a Grand Unified Schema?  Perhaps such
a thing belongs in POSIX as well, as it would be intriguing to be able
to write tools (in whatever language) that could rely on uniformly
parseable data (i.e. sizes always known to be in eight-bit bytes, text
in UTF-8 [let's say], time in seconds, numbers in decimal without
commas, key-value pairs in a specified format, consistent meaning for
key names).                                                 -- George



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52A5A7D4.4080404>