Date: Mon, 16 Aug 2010 19:27:10 +1000 From: Peter Jeremy <peterjeremy@acm.org> To: Ivan Voras <ivoras@freebsd.org> Cc: freebsd-current@freebsd.org Subject: Scripting language in base [was Re: Official request: Please make GNU grep the default] Message-ID: <20100816092710.GA5963@server.vk2pj.dyndns.org> In-Reply-To: <AANLkTim_prShRiHkLnFbhek9%2Beaa-KaJ5oZtNo%2BLd0K1@mail.gmail.com> References: <4C6505A4.9060203@FreeBSD.org> <4C650B75.3020800@FreeBSD.org> <4C651192.9020403@FreeBSD.org> <i477eo$i4d$1@dough.gmane.org> <4C673898.2080609@FreeBSD.org> <AANLkTim_prShRiHkLnFbhek9%2Beaa-KaJ5oZtNo%2BLd0K1@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--oyUTqETQ0mS9luUI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Since this is now well off the original topic. On 2010-Aug-15 12:57:23 +0200, Ivan Voras <ivoras@freebsd.org> wrote: >This is my long-term point - it really would be beneficial to have an >alternative, richer language in base which would fall between the >categories of "a good system language but far too complex for simple >string-parsing stuff" which is C and "a good glue language for system >utilities but lacking more evolved concepts" which is shell. I'd say the bigger problem with C is that its native string processing capabilities are basically non-existent. Compared to awk, perl, ruby, (insert your favourite scripting language here) or even sh, the equivalent code in C is going to be much longer and less clear. Note that the system does have a language intermediate between sh and C - awk. The main downside of awk is its lack of pipe support. >default. My current favorite is lua because it's very small and easily >embeddable and extendable by C code, but there are others - some >JavaScript engines probably fit the description. You have previously suggested importing lua. I'd suggest that all you need is the killer app written in lua to justify importing it. Another option might be ficl - the code is already in the base system, it would just need to be compiled. Of course, the downside is that FORTH is a very niche language. --=20 Peter Jeremy --oyUTqETQ0mS9luUI Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (FreeBSD) iEUEARECAAYFAkxpBG4ACgkQ/opHv/APuIe/QQCY2icgcwdkbWGMqZP0IPIOdIze cwCfeNCxY2YUAptDYASBfe/JzWLr1BE= =Bw+8 -----END PGP SIGNATURE----- --oyUTqETQ0mS9luUI--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100816092710.GA5963>