कैसे लिखने के लिए हैलो दुनिया पर्ल में

वहाँ है एक अच्छी परंपरा है कि सीखने के लिए एक नई प्रोग्रामिंग भाषा के साथ शुरू होता है लेखन एक साधारण प्रोग्राम है जो पाठ प्रदर्शित करता Hello, world!.

में प्रोग्रामिंग भाषा पर्ल, वहाँ कई विकल्प हैं करने के लिए कैसे इस समस्या को हल.

बचाने के लिए कोड में एक फ़ाइल

सबसे मानक विकल्प लिखने के लिए Hello, world! पर्ल बनाने के लिए है फ़ाइल hello.pl के साथ इस तरह की सामग्री:

▶ Run
#!/usr/bin/perl

print 'Hello, world!';

और निष्पादित कंसोल में:

$ perl hello.pl
Hello, world!

(यदि आप एक कंप्यूटर नहीं है पर्ल के साथ, आप कर सकते हैं इस कोड को चलाने ब्राउज़र में https://PerlBanjo.com/5a5b1759f0 ).

उपयोग odnotrahniki

एक और काफी लोकप्रिय विधि प्राप्त करने के क्रम में Hello, world! — का उपयोग odnotrahniki. नहीं एक फ़ाइल बनाने के लिए इस कार्यक्रम के साथ पाठ, और पूरे कार्यक्रम में टाइप करने के लिए कमांड प्रॉम्प्ट:

$ perl -e 'print "Hello, world!";'
Hello, world!

(और यहाँ के लिंक के लिए इस कोड को चलाने के लिए ब्राउज़र में https://PerlBanjo.com/62a99008d7 ).

गैर मानक तरीकों में से

एक फ़ाइल बनाने के लिए कोड के साथ print 'Hello, world!';, का उपयोग करें या एक सरल odnotrahniki है लिखने के लिए कैसे Hello, world!कार्यक्रम.

लेकिन इसके अलावा में करने के लिए इन दो मानक तरीकों, वहाँ रहे हैं विकल्पों का एक बहुत कुछ के साथ के रूप में पर्ल, आप पाठ प्रदर्शित कर सकते हैं Hello, world!. नीचे कुछ उदाहरण हैं. इन कार्यक्रमों के सभी प्रदर्शित पाठ Hello, world! की एक किस्म का उपयोग चाल. की दुनिया में प्रोग्रामिंग भाषा पर्ल कला है प्रदर्शित करने के लिए पाठ की एक पंक्ति के रूप में एक गैर मानक तरीका है (विकिपीडिया ). यहाँ हैं कुछ इसी तरह के कार्यक्रमों.

▶ Run
#!/usr/bin/perl

$_='loH,oe! lrdlwdo';$_.=$1,print$2while s/(..)(.)//;

निम्नलिखित दो कार्यक्रमों का उपयोग कर बनाया पर्ल पुस्तकालय Acme::EyeDrops .

एक प्रोग्राम है कि पाठ प्रदर्शित करता Hello, world! का उपयोग केवल विराम चिह्न और कोड use re 'eval';:

▶ Run
use re 'eval';
''=~('('.'?'.'{'.('`'|'%').('['^'-').('`'|'!').('`'|',').'"'
.'#'.'!'.'/'.('['^'.').('['^'(').('['^')').'/'.('`'|('"')).(
'`'|')').('`'|'.').'/'.('['^'+').('`'|'%').('['^')').(('`')|
',').('!'^'+').('!'^'+').('['^'+').('['^')').('`'|')').('`'|
'.').('['^'/').('{'^'[')."'".('`'^'(').('`'|'%').('`'|',').(
'`'|',').('`'|'/').','.('{'^'[').('['^',').('`'|'/').(('[')^
')').('`'|',').('`'|'$').'!'."'".';'.('!'^'+').'"'.'}'.')');

हैरानी की बात है, यह ड्राइंग की छवि के साथ ऊंट भी काम पर्ल प्रोग्राम प्रदर्शित करता है कि Hello, world!:

▶ Run
use re 'eval';
                                      ''=~('('.'?'
           .'{'.(                   '`'|'%').("\["^
        '-').('`'|                '!').('`'|',').'"'
 .'#'."\!".  "\/".(              '['^'.').('['^'(').(
'['^')').'/'.(('`')|            '"').('`'|')').(('`')|
'.').'/'.('['^"\+").(          '`'|'%').('['^')').('`'
  |',').('!'^('+')).(        '!'^'+').('['^'+').(('[')^
       ')').('`'|')')      .('`'|'.').('['^'/').('{'^'['
      )."'".('`'^'('     ).('`'|'%').('`'|',').('`'|',').
     ('`'|'/').','.(   '{'^'[').('['^',').('`'|'/').("\["^
    ')').('`'|',').   ('`'|'$').'!'."'".';'.('!'^'+').('"').
    '}'.')');$:='.'  ^'~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,
    ='('^('}');$\=  '`'|'!';$:=')'^'}';$~='*'|'`';$^='+'^'_';
    $/='&'|'@';$,=  '['&'~';$\=','^'|';$:='.'^'~';$~='@'|"\(";
    $^=')'^'[';$/='`'|'.';$,='('^'}';$\='`'|'!';$:=')'^'}';$~=
    '*'|'`';$^='+'^'_';$/='&'|'@';$,='['&'~';$\=','^'|';$:='.'^
     '~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,='('^'}';$\='`'|'!'
     ;$:=')'^'}';$~='*'|'`';$^='+'^'_';$/='&'|'@';$,='['&'~';$\=
      ','^'|';$:='.'^'~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,='('^
       '}';$\='`'|'!';$:=')'^'}';$~='*'|'`';$^='+'^'_';$/='&'|'@'
        ;$,='['&'~';$\=','^'|';$:='.'^'~';$~='@'|'(';$^="\)"^ '['
         ;$/='`'|'.';$,='('^'}';$\='`'|'!';$:=')'^'}';$~='*'  |((
          '`'));$^='+'^'_';$/='&'|'@';$,='['&'~';$\ =','^'|'  ;$:
            ='.'^'~';$~='@'|'(';$^=')'^'[';$/='`'|  '.';$,=   '('
             ^'}'; $\='`'|'!';$:=')'^'}';$~="\*"|   '`';$^=   '+'
                   ^'_';$/='&'|'@';$,='['&'~';$\    =(',')^   '|'
                   ;$:='.'^    '~';$~='@' |"\(";     $^=')'   ^+
                   '[';$/=     '`'|'.';   $,='('     ^"\}";  $\
                   =('`')|     "\!";$:=   "\)"^       "\}";  (
                   ($~))=      '*'|'`';   ($^)         ='+'
                   ^"\_";     $/=('&')|   '@';         ($,)
                    ='['&     "\~";$\=    ','^         '|';
                    ($:)=     '.'^'~'     ;$~=         '@'|
                    '(';     $^=')'       ^'['         ;$/=
                    '`'|     '.'          ;$,=         '('^
                    '}';      $\=         '`'          |((
                    '!'        ));       $:=           ')'
                    ^((         '}'     ));            $~=
                    '*'          |((   '`'              ))
                    ;(             ($^))=               ((
                    ((              '+'))               ))
                    ^+             "\_";$/=             ((
                   '&'            ))|+ "\@";            $,
                  =((           '['))&  '~';           $\=
                 ','^         "\|";$:=   '.'          ^'~'
               ;($~)=                                ('@')|
             "\(";$^=                               ')'^'['

अन्य लेख