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>