.NET Developer Tip
(Receive this column in your inbox,
click Edit your Profile to subscribe.)
Your first PerlNET program
Yevgeny Menaker, Robert Oberg, and Michael Saltzman
You think that if you want to write a program in Perl for .NET, it should work just the same way that Perl works every else, right? Well, not exactly. Turns out you have to do some extra things. This tip, excerpted from InformIT, shows what you need to know for programming in Perl for the .NET environment.
As a first step in PerlNET programming, we write a simple program to introduce you to the basics of the new language. Our program outputs a single line of text. Here is the code for the first sample.
It is commonly known that Perl is a script language and as such is processed by Perl interpreter. So, the first reaction ("Perl instinct") is to type the following line:
and to get a "Hello from Perl!" line as an output. If you decided to try it, you got the following probably familiar but unpleasant response:
Well,
To continue reading for free, register below or login
To read more you must become a member of SearchSOA.com
');
// -->

this is the moment to remind ourselves that from now on we will use Perl language (or more precisely, its extended version, PerlNET) to target our programs to the .NET environment. Therefore, we should be able to map any Perl program into MSIL (Microsoft Intermediate Language) assembly, which in turn can be executed by the .NET CLR (Common Language Runtime).
The work of compiling and building an assembly is done by plc.exe (PerlNET compiler), which comes with the PerlNET distribution. Simply run the following command from your command prompt in the Hello directory:
As a result, Hello.exe will be created. Now, you can test your first PerlNET program by executing Hello.exe. You should get the following output:
Congratulations! You've just written, built, and executed your first fully functional PerlNET program. Reward yourself with a cup of coffee, and let's move on to the program discussion.
To read the entire article from which this tip is excerpted, click over to InformIT. You have to register there, but the registration is free.
For More Information: