Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Apr 2010 07:31:46 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        freebsd-questions@freebsd.org
Subject:   Re: perl qstn...
Message-ID:  <4BBAD552.4000006@infracaninophile.co.uk>
In-Reply-To: <20100406015544.GA21119@guilt.hydra>
References:  <4BB8108A.9080104@FreeBSD.org>	<1270371713.5861.98.camel@tao.thought.org>	<86aatjnsts.fsf@red.stonehenge.com>	<861vevnsow.fsf@red.stonehenge.com>	<j2ya14066a01004040945z39191770k2f025752317fb14a@mail.gmail.com>	<20100404163353.GA15198@guilt.hydra>	<20100404201442.b456044e.freebsd@edvax.de>	<o2oa14066a01004041148zd4ef8167q32b04d58daec8f9f@mail.gmail.com>	<4BB9A5ED.3040309@infracaninophile.co.uk>	<20100405173632.739a0c42@gumby.homeunix.com> <20100406015544.GA21119@guilt.hydra>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/04/2010 02:55:44, Chad Perrin wrote:
>     3. lazy evaluation, where the (result) is not evaluated until it is
>     needed, which gives the interpreter plenty of time to notice there's
>     an "unless" immediately following it
> 
> Obviously, the "real" answer in the case of Ruby and Perl falls somewhere
> around 1.5, but 3 is still a believable-sounding excuse, and perfectly
> acceptable to me.

perl (and ruby) are byte-compiled languages, not interpreted languages
(like sh).  All ordering variations on if and unless statements should
end up using pretty much the same sequence of opcodes once parsed and
compiled.

	Cheers,

	Matthew

- -- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAku61VIACgkQ8Mjk52CukIwLPQCfXW15dHTRMRfIENyT//OrzzAz
qYAAnjYjiRsS2jq9XaJ2xN15sM1BDc6K
=3PnR
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BBAD552.4000006>