|
Posted by Gary L. Burnore on 01/18/08 16:34
On Fri, 18 Jan 2008 16:03:43 +0000, The Natural Philosopher <a@b.c>
wrote:
>Gary L. Burnore wrote:
>> On Fri, 18 Jan 2008 13:16:06 +0000, The Natural Philosopher <a@b.c>
>> wrote:
>>
>>> Toby A Inkster wrote:
>>>> Steve wrote:
>>>>
>>>>> can you switch, in code, mid-stream to from one language to another?
>>>> In PHP? Yes, kinda, if you install the right modules. But only if by "one
>>>> language" you mean "PHP" and "another" you mean "Perl or Python".
>>>>
>>>> An example of using Perl within PHP:
>>>>
>>>> <?php
>>>> // Use embedded Perl
>>>> $perl = new Perl();
>>>> // Import function "md5_hex" from package "Digest::MD5"
>>>> $perl->eval('use Digest::MD5 qw(md5_hex);');
>>>> // Now we can call the function as a normal PHP object method.
>>>> echo $perl->md5_hex('Hello');
>>>> // prints "8b1a9953c4611296a827abf8c47804d7".
>>>> ?>
>>>>
>>>> It's slightly clunky in terms of syntax, but it's pretty cool and
>>>> occasionally useful if you want to be able to reuse a large piece of
>>>> already written Perl script in PHP. Perl functions can be made accessible
>>>> to PHP, and variables, arrays, hashes and objects passed back and forth
>>>> between the languages.
>>> <shudder>teh thought of having PERL anywhere on my machine</shudder>
>>
>> why?
>I had an employee, who was the only one I had to actually fire..set him
>a project, did it in perl, ran slower than almost anything else, and
>after 6 months still didn't work. Found out he had being writing a
>collaborative science fiction book online most of the time.
>
>Another guy picked it up, had it done in bash in 10 days, at about 1/4
>the length, and ten times the comprehensibility, tho still a wee bit slow.
>
>So we looked at the worst bits and did them in C.
>
>I suppose that it was that instance that cemented in my mind the firm
>conviction that anyone who thinks PERL is great, is probably a total
>wanker, and that includes the guy who wrote it. ;-)
>
>Sadly it does exist on my system because some bloody class library
>installation script was written in it.
It's not slow on a decent system and, if used correctly, it's quite
good. If you changed your statement to "Anyone who thinks EVERYTHING
should be done in Perl is a total wanker", you'd be right on the
money.
--
gburnore at DataBasix dot Com
---------------------------------------------------------------------------
How you look depends on where you go.
---------------------------------------------------------------------------
Gary L. Burnore | ÝÛ³ºÝ³Þ³ºÝ³³Ýۺݳ޳ºÝ³Ý³Þ³ºÝ³ÝÝÛ³
| ÝÛ³ºÝ³Þ³ºÝ³³Ýۺݳ޳ºÝ³Ý³Þ³ºÝ³ÝÝÛ³
Official .sig, Accept no substitutes. | ÝÛ³ºÝ³Þ³ºÝ³³Ýۺݳ޳ºÝ³Ý³Þ³ºÝ³ÝÝÛ³
| ÝÛ 0 1 7 2 3 / Ý³Þ 3 7 4 9 3 0 Û³
Black Helicopter Repair Services, Ltd.| Official Proof of Purchase
===========================================================================
[Back to original message]
|