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>