Ana SayfaTanımlarPerl Programlama Dili: Tanımı ve Kullanımları

Perl Programlama Dili: Tanımı ve Kullanımları

Perl’in açılımı “Practical Extraction and Report Language” anlamına gelir: CGI scriptleri yazmak için en yaygın kullanılan programlama dilidir. Karakter dizilerinin ve dosyalarının işlenmesi için çok uygundur.

Perl, Üst düzey bir programlama dili olarak kabul edilir. Perl, Sanatsal Lisansı veya GNU Genel Kamu Lisansı (GPL) kapsamında lisanslanan bir Açık Kaynak yazılımıdır.

Yorumlanmış, çok yönlü bir dildir ve özellikle dilin sözdizimindeki düzenli ifadelerin entegrasyonu nedeniyle metin dosyalarını işlemek için özellikle uygundur.

Perl’i geliştirmekten ve tanıtmaktan sorumlu olan dernek The Perl Foundation‘dır.


Çıkış Tarihi: 1987
Yazar: Larry Wall
Geliştiriciler: Perl Vakfı
Son sürüm: 5.12.1 [+/−]
Paradigmalar: Amaç, zorunlu, işlevsel
Etkileyen diller: C, BASIC, shell, sed, awk
Etkilenen diller: Ruby, Python, PHP, Perl 6


Perl Programlama Dilinin Amacı

Perl, metin dosyalarından bilgi çıkarmak ve raporlar oluşturmak için optimize edilmiş bir dile duyulan ihtiyaçtan doğdu. Perl doğmadan önce, metin işlemenin sed, awk, grep, cut, test ve expr programları kullanılarak “shell scripts” aracılığıyla yapılması gerekiyordu.

Bu programlamayı kullanırken birçok sınırlama ortaya çıktı: girdi veri formatı her zaman esnek değil, verileri bir süreçten diğerine aktarmada zorluk, birden fazla programın başlatılması nedeniyle yavaşlık (bir süreci başlatmanın maliyeti göz ardı edilemezdi), belirli bir uygulamaya bağımlılık isteyen komutlar, belirli dillerdeki içsel hatalar (awk dilinin, sayıların ve karakter dizilerinin karşılaştırılması arasında ayrım yapmaması gibi).

Perl, C sistem kitaplıklarından bazı C sözdizimlerini ve işlevlerini ekleyerek, shell de dahil olmak üzere tüm bu mini dillerden somut sözdizimini birleştirir ve bir nevi ödünç alır.

İşte onunla yaygın olarak ilişkilendirilen birimlerden bazıları:

Bunu Yapmanın Birden Fazla Yolu Vardır (TIMTOWTDI), bunu yapmanın birden fazla yolu vardır: Perl o kadar çok kitaplık ve işlev sunar ki programcı aynı işlemi gerçekleştirmek için genellikle 3 veya 4 yol bulur.

  • Perl: Aynı nedenlerle programlama dillerinin İsviçre testeresi.
  • Perl: sistem yöneticileri için ideal asistan, konfigürasyon dosyalarının çoğu Unix altında metin halindedir.
  • Esnekliği, çeşitli programlama modellerinin kullanımına izin verir: prosedürel, işlevsel ve nesne yönelimli.

Mekanizma

Perl5, oldukça dinamik yapısı nedeniyle derleme ve çalışma zamanı aşamaları arasındaki ayrımı oldukça bulanık hale getiren bir dildir.

Ayrıca, derleme aşaması, diğer birçok yorumlanmış dilde olduğu gibi bir bayt kodu değil, bir syntactic tree (sözdizim ağacı) (AST, Soyut Sözdizimi Ağacı) üretir.

Pratikte, Perl kaynak kodunu, talimatla talimatı AST’ye çevirerek başlar ve daha sonra optimize edilir. Talimatlar BEGIN veya CHECK gibi özel bir blokta bulunuyorsa, derlenir derlenmez (ve dolayısıyla kaynak kodun geri kalanı derlenmeden önce) yürütülürler.

Bu, özellikle use ifadesi tarafından yüklenen modüller için geçerlidir. AST’nin kendisi, yürütme yollarını zaten içerdiğinden, normal bir AST’den biraz daha ayrıntılıdır. Yürütme aşaması sırasında, yorumlayıcı bu nedenle AST’de bulunan yolları takip eder ve kalan talimatları yürütür.

Bizi Sosyal Medyada takip edin!

12BeğenenlerBeğen
15,848TakipçilerTakip Et
13TakipçilerTakip Et
656AboneAbone Ol

İlgili Yazılar

Daha Fazlasını Keşfedin

Best Trailer mods in Euro Truck Simulator 2 - ETS 2-min

Euro Truck Simulator 2’deki En İyi 4 Dorse Modu

0
Kamyon trailerleri, yarı treylerler veya basitçe dorse olarak da bilinen araçlardır ve kamyonlar veya diğer büyük araçlar tarafından çekilmek üzere tasarlanmıştır. Taşımacılık endüstrisinin önemli...
4 Best Truck mods in Euro Truck Simulator 2

Euro Truck Simulator 2’deki En İyi 5 Tır modu

0
ETS 2, uzun yolların muazzam dünyasında olan bir tır sürme oyunudur. Bu durumda, oyunun en son 1.47.x sürümü için en iyi tır modlarını listeledik....
Apple's Vision Pro monitors your eyes and predicts clicks-min

Apple Vision Pro göz hareketini izleyip tıklamaları tahmin edebiliyor

0
"Apple tarafından Vision Pro olarak adlandırılan 'Seyirsel Hesaplama Cihazı'nın ilk modeli sonunda resmi olarak tanıtıldı. Resmi piyasaya çıkışı ve kullanıcıların ellerine ulaşması öncesinde, etrafında...
New Research shows that mosquitoes dislike light colors

Yeni Araştırma, sivrisineklerin açık renkleri sevmediğini gösteriyor

0
Sivrisinekler, insan nefesine, terine ve vücut sıcaklığına tepki verse de, aynı zamanda belirli kokular gibi hoşlanmadıkları şeyler de vardır. "Nature Communications" dergisinde yayımlanan yeni...
The world first manned UFO was tested in Shenzhen-min

Dünyanın ilk insanlı “UFO”su Shenzhen’de test edildi

0
Birçok şirket şu anda tam elektrikli dikey kalkış ve iniş araçları geliştiriyor, ancak bir Çin şirketi bu "uçan daire" aracını yapma konusunda yeni bir...