From owner-freebsd-questions@FreeBSD.ORG Thu Jan 24 11:09:49 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E98C16A41A for ; Thu, 24 Jan 2008 11:09:47 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B6EC313C458; Thu, 24 Jan 2008 11:09:45 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <479871F8.9070305@FreeBSD.org> Date: Thu, 24 Jan 2008 12:09:44 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Jonathan McKeown References: <20080123123511.3177137c@scorpio> <47979341.1000100@FreeBSD.org> <200801241116.26872.jonathan@hst.org.za> In-Reply-To: <200801241116.26872.jonathan@hst.org.za> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Perl-5.10.0 in FBSD-7.0 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 11:09:49 -0000 Jonathan McKeown wrote: > On Wednesday 23 January 2008 21:19, Kris Kennaway wrote: > >> Historically, new versions of perl are a recipe for large amounts of >> pain because of all the old perl code that stops working. > > I haven't used perl 5.10 yet, but looking at the changes (available at > ), and in > particular the section headed ``incompatible changes'', it looks like a small > number of odd corners (for example, chdir FOO - unquoted argument now treated > as filehandle not directory name) rather than a wholesale change like perl > 5.8, which was binary-incompatible with earlier perls and therefore required > any modules using the XS interface to C code to be recompiled. > > Perl 5.10 does introduce a couple of new operators (defined-or, spelt //, and > smart-match, spelt ~~), and a number of enhancements which have to be > switched on using the ``feature'' pragma - most of these changes have > filtered back from the Perl 6 effort. Time will tell ;-) A single failure deep in the ports tree is enough to ruin the day of thousands of users. Kris