• "the only language that looks the same before and after rsa encryption"
    keith bostic
  • "in perl you just put random characters and hope that they're random enough to please the perl gods."
  • her dilde icinde built in destegi olmasini savundugum regexp'in icinde built-in oldugu dil..
  • balik olsaydi, hani akvaryumun dibinde dolanip ne kadar bok pusur cop varsa yiyen bi balik var ya hani, iste o olurdu.
  • #! gibi bir argumanla bashlayip "bu dili kullanirken turlu yerlerde birden fazla sayida kufur edeceksiniz" mesaji veren scripting dili
  • "iğrenç bir scripiting language" desem haksızlık etmiş olur muyum diye 1 ms düşündükten sonra "hayır" cevabını verdiğim dildir. sözde herkes öğrensin, programcı olmayanlar da iki komuta bakıp 5 dakikada web/cgi uygulaması geliştirsin, diye ortaya çıkarılmış olmasına rağmen, kodlarken gereğinden fazla "serbest" olduğunuz için suratına tükürseniz bile çalışan programlar ortaya çıkarabileceğiniz bir dildir.
    örneğin aşağıdaki kod düzgün bi şekilde tık demeden çalışır:

    -----------------------------------------------------------------------------------------------------------------------------
    #başa shebang koymayalım gerek yok ki ehehehehe

    ben;
    gereksiz;
    piskin;
    bir;
    cumleyim;
    ama;
    olsun;
    perl;
    cok;
    esnek;
    yasasin;
    yihu;

    print "merhaba eksi sozluk!\n";
    print "bir de noktali virgulu unutalim\n"

    ------------------------------------------------------------------------------------------------------------------------------

    1000 satırlık bir projeyi perl ile geliştirip bir yerde syntax hatası yapmış olduğunuzu düşünün şimdi.
    perl -w da warning vermesin
    çalıştırınca abuk subuk şeyler de yapıyor mu?
    hah tamam mal mal monitöre bakın, sonra kendinizi pencereden atın

    ayrıca bu serbestlik aynı işi yapan binlerce syntax clonu içinde boğulmanıza da yol açar. neymiş efendim regular expression desteği varmış. tamam dünyada bi tek perl regular expession desteği verdiği için onu kullanalım zaten diğer dillerde regular expression destekleyen library'leri kullanmak uğursuzluk getirirmiş.
  • source'un encrypted hali ile normal hali arasında pek fark olmayan dil.
  • bi bakip cikayim diyenlere, 2,5 saatte ogrenme yontemi varmis http://qntm.org/files/perl/perl.html
  • undef $/;open(_,$0);/ \dx([\da-f]*)/while(<_>);@&=split(//,$1);@/=@&;
    $".=chr(hex(join("",splice(@&,0,2))))while(@&); eval$”;

    ($c,$_,@\)=(($a=$/[1]*4)*5+1, q| |x(0x20).q|\||.chr(32)x(0x10).q$*$.
    chr(0x20)x(0x10).(pack("cc",124,10)), sub{s/.\|(\s*?)(\s)./\|$1 $2/},
    sub{s/\|(\s*?).(\s)/ \|$1$2 /}, sub{$2.$1.$3},sub{$tt=(3*$tt+7)%$c},
    sub{$1.$3.$2});
    while ($_) {
    select $/, undef, $/, $c/1e3;
    (sysread(stdin, $k, 1),s/(.)(\*)(.)/(&{$\[(ord($k)-44&2)+2]})/e)
    if (select($a=chr(1),$/,$/,0));

    print 0x75736520504f5349583b2024743d6e657720504f5349583a3a5465726d696f73
    3b24742d3e676574617474722828303d3e2a5f3d5c2423292f32293b2024742d3e
    365746c666c61672824742d3e6765746c666c6167267e284543484f7c4543484f4
    7c4943414e4f4e29293b2024742d3e7365746363285654494d452c31293b24742d
    e7365746174747228302c544353414e4f57293b24643d224352415348215c6e223b0a;

    ($p?(/.{70}\|$/):(/^\|/))||(&{$\[3]}<$/[0])?($p=!$p):&{$\[$p]}||die("$d");
    (&{$\[3]}<$/[1])&&(s/ \|$/\|/);
    (/\|.*\*.*\|$/)||die("$d");
    }

    gercekten tamamen modular, reusable, flexible ve readable bir dil. grepping disinda bir amacla kullanilmaya kalkisildiginda (mesela oyun yazmak falan gibi), yukaridaki tur seyler oluyor*.
    cirkin yonleri hakkinda bir yazi : http://www.garshol.priv.no/download/text/perl.html

    regexp kabiliyetine diyecek birsey yok, ama performans acisindan da bakmak gerek ... belli bir problemde bir perl kodunun c++'daki esdegerinden cok hizli olmasi bence kodun c++ versiyonunun cok cok kotu oldugunu kanitlar, baska bisiyi degil. yine de performans sorunlari, yuzune tukursen calismasi kadar buyuk bir sorun olamaz tabi. calissin diye mi program yaziyoruz, yoksa istedigimizi, ve sadece istedigimizi yapsin diye mi ?
  • olur olmaz her yerde, her amaçla kullanılması yüzünden "the duct tape of the internet" diye de anılır.
hesabın var mı? giriş yap