Perl
Perl Sürümleri
Farklı platformlarda kullanılabilen kararlı bir programlama dili Perl olarak da bilinir, aynı zamanda Artistic License tarafından sağlanan lisansa giren açık kaynaklı bir yazılım olan Practical Extraction and Report Language olarak da bilinir ve bugüne kadar Perl, Perl’den başlayarak farklı sürümler yoluyla gelişmiştir. 1987’de 1.0 ve Perl’in farklı sürümleri Perl 5.000, Perl 5.001, Perl 5.002, Perl 5.002_1, Perl 5.003, Perl 5.003_1, Perl 5.004, Perl 5.005, Perl 5.6.0, Perl 5.8.0, Perl 5.10.0 , Perl 5.14.0, Perl 5.16.0, Perl 5.18.0, Perl 5.20.0, Perl 5.22.0, Perl 5.24.0, Perl 5.26.0, Perl 5.28.0.
Perl’in Farklı Sürümleri
Perl’in farklı sürümleri şunlardır:
1. Perl 5.000
- Ekim ’17’de tanıtıldı th , 1994.
- Bu sürüm, yorumlayıcının tamamen yeniden yazılma özelliğine sahipti.
- Bu sürüm itiraz etmişti.
- Bu sürümReferanslar.
- Bu sürüm, Lexical değişkenlerini destekledi.
- Bu sürüm, dilin yorumlayıcı değişiklikleri olmadan genişletilebileceği modüllere sahipti.
2. Perl 5.001
- Bu 13 Mart tanıtıldı th 1995.
- $SIG{_WARN_} ve $SIG{_DIE_} adlı iki yeni kanca tanıttı
- Bu sürümde kapanışlar vardı.
- Bu sürüm, yeniden tanımlama uyarıları için sayımlarla tanımlandığı gibi içe aktarılan rutinlere sahipti.
- Bu sürüm hatalar için düzeltildi.
3. Perl 5.002
- Bu 29 Şubat tanıtıldı th , 1996.
- Bu sürüm, prototip adı verilen yeni bir özelliği tanıttı.
- Bu sürüm, Perl’in tüm modüllerine yakın bir şekilde kapsamlı bir şekilde yükseltildi.
- Bu sürüm, sistemleri hem yapılandırmak hem de oluşturmak için büyük ölçüde değişikliklere sahipti.
- Bu sürümde hatalar için düzeltmeler vardı.
4. Perl 5.002_1
- Bu 25 Mart tanıtıldı th , 1996.
- Gömülü bir ad alanında değişiklikler getirdi.
- Bu sürüm, sihirli değişkenler, $^E ve $^O adlı iki yeni değişken tanıttı.
- Bu sürüm, Perl -v çıktısında uygulanan yamalar listesine sahip bir mekanizma tanıttı.
- Bu sürümde birkaç hata düzeltildi ve çeşitli değişiklikler yapıldı.
- Bu sürüm, belgelere küçük ve çeşitli güncellemeler ve düzeltmeler getirdi.
- Bu sürüm, OS/2 ve VMS bağlantı noktalarına büyük ölçüde güncellendi.
5. Perl 5.003
- O 25 Haziran tanıtıldı th , 1996.
- Bu sürümde güvenlik düzeltmeleri vardı.
- Bu sürümde hata düzeltmeleri vardı.
6. Perl 5.005
- 22 Temmuz 1998’de tanıtıldı.
- Perl’in daha önce yayınlanmış diğer sürümleriyle ikili uyumlu değildir.
- Bu sürüm, ANSI C’de kaynak koduna sahipti.
- Bu sürüm MPE/ix, DOS, BeOS, vb. gibi yeni platformları destekledi.
- Bu sürüm, EXPR foreach EXPR sözdizimini ve birçok deneysel özelliği destekledi.
- Bu sürüm, Windows 32-bit işletim sisteminde Perl C++ nesnesinin soyutlanmasını destekledi.
- Bu sürüm , önceden derlenmiş normal ifadeleri destekledi .
- Bu sürüm 64-bit Windows işletim sistemini destekler.
- Bu sürüm, diş açma seçeneği etkinleştirildiğinde güvenilebilecek sinyaller sağladı.
- Bu sürüm, özel durum işlemeyi destekledi.
- Bu sürüm, 32 bit Windows işletim sisteminde çalışmak üzere desteklenen GCC/EGCS derleyicilerine sahipti.
7. Perl 5.6.0
- 22 Mart 2000’de tanıtıldı.
- Bu sürümde “revision.version.subversion” biçiminde sürüm numarası değişiklikleri vardı.
- EBCDIC desteğini kesti.
- Dize gösterimini dahili olarak UTF-8 olarak değiştirdi.
- Bir tercümanın eşzamanlılığını destekledi.
- Bu sürüm, dize değişmezlerini yazmak için karakter sıra sayılarına sahipti.
- Bu sürüm, yeni sözdizimi kullanılarak yazılmış alt programların özniteliklerine sahipti.
- Bu sürüm büyük dosyaları destekler.
- İkili sayıları destekledi.
- Bu sürüm, Perl ile birleştirilmiş Java Perl Lingo (JPL) dağıtımına sahipti.
- Bu sürüm, referanslar ve öğreticiler olarak yeni belgelere sahipti.
- Bu sürümde birkaç deneysel özellik vardı.
- Unicode’u destekledi.
- Windows’ta iş parçacığı ve çatal() öykünmesini destekledi.
- 64 bit Windows işletim sistemini destekledi.
- L değeri alt programlarını destekledi.
- Zayıf referansları destekledi.
- Veri türü sözde karma’yı destekledi.
8. Perl 5.8.0
- 18 Temmuz 2002’de tanıtıldı.
- Unicode 3.2.0’ı destekledi.
- Bu sürüm, Unicode ile çalışan düzenli ifadelere sahipti.
- Bu sürüm, kodlama modülleri aracılığıyla Latince olmayan kodlamaları destekledi.
- Konuları bir tercümanda tanıttı.
- Bu sürüm, PerlIO’nun yeni uygulamasına sahipti.
- Bu sürüm, yerleşik rutinler aracılığıyla dizenin sayıya dönüştürülmesi için doğruluğu artırdı.
- Bu sürüm 64-bit Windows işletim sistemini destekler.
- Bu sürüm, File::Temp, Filter::Simple, vb. gibi yeni modülleri tanıttı.
9. Perl 5.10.0
- 18 Aralık 2007’de tanıtıldı.
- Unicode 5.0’ı destekledi.
- Pragma adı verilen yeni bir özellik tanıttı.
- veya (//) adında yeni bir operatör tanıttı.
- Bu sürüm, geçiş ve akıllı eşleşme operatörü (~~) adı verilen yeni bir özellik sundu.
- Bu sürüm, düzenli ifadelerin çeşitli özelliklerini tanıttı.
- Bu sürüm, söylemek adı verilen yeni bir yerleşik özellik sundu.
10. Perl 5.14.0
- 14 Mayıs 2011’de tanıtıldı.
- Unicode 6.0’ı destekler.
- Bu sürüm, tüm dizeler için geçerli olan Unicode semantiğine sahipti.
- Bu sürüm, tahribatsız bir ikame (s///r) getirdi.
- Perl’in bu sürümü, yeniden giriş yapan düzenli ifadeleri tanıttı.
- Perl’in bu sürümü, otomatik başvurudan çıkarma tarafından sağlanan yerleşiklere sahipti.
11. Perl 5.16.0
- 20 Mayıs 2012’de tanıtıldı.
- Bu sürüm, şu anda yürütülmekte olan alt yordamı gösteren SUB’u tanıttı.
- Kodlama-belirsizliği giderilmiş değerlendirmeyi tanıttı.
12. Perl 5.18.0
- 18 Mayıs 2013’te tanıtıldı.
- Bu sürüm, normal ifadelerin karakter kümesi işlemlerini tanıttı.
- Perl’in bu sürümü, sözcüksel alt rutinleri tanıttı.
13. Perl 5.20.0
- 27 Mayıs 2014’te tanıtıldı.
- Bu sürüm, alt rutinler için imzalar getirdi.
- Bu sürüm, postfixlerin referanslarının kaldırılmasını tanıttı.
- Perl’in bu sürümü, anahtar değer için dilim sözdizimini tanıttı.
14. Perl 5.22.0
- 1 Haziran 2015’te tanıtıldı.
- Bu sürüm Unicode 7.0’ı destekledi.
- Çekirdek dağıtımdan CGI.pm, Module::Build, vb. gibi tarihi modülleri kaldırdı.
- Çift elmas operatörü adı verilen bir operatörü tanıttı.
- Belirsiz olan bitsel operatörleri tanıttı.
- Bu sürüm, değişkenlerin takma adını tanıttı.
15. Perl 5.24.0
- 8 Mayıs 2016’da tanıtıldı.
- Perl’in bu sürümü Unicode 8.0’ı destekliyordu.
- Perl’in bu sürümü, düzenli ifadelerde yeni bir satır sonu sınırı getirdi.
- Perl’in bu sürümü, UTF-8 yerel ayarlarında çalışan genişletilmiş parantezli karakter sınıflarını tanıttı.
- Perl’in bu sürümünde printf ve sprintf, argümanlar yeniden sıralandı.
- Perl’in bu sürümü, daha fazla alanla sigaction geri çağrısına sahipti.
16. Perl 5.26.0
- 30 Mayıs 2017’de tanıtıldı.
- Geçerli dizini modül arama yolunun sonundan kaldırdı.
- Perl’in bu versiyonunda sözcüksel altyordamlar vardı, ancak bunlar deneysel değil.
- Perl’in bu sürümünde girintili-buralı belgeler vardı.
- Perl’in bu sürümünde normal ifadeler için yakalama grupları ve değiştiriciler vardı.
- Unicode 9.0’ı destekledi.
- Perl’in bu sürümü, etkinleştirilmiş UTF-8 yerel ayarlarında harmanlamaya sahipti.
17. Perl 5.28.0
- 22 Haziran 2018’de tanıtıldı.
- Perl’in bu sürümü Unicode 10.0’ı destekliyordu.
- Perl’in bu sürümü, silme açık olan anahtar/değer karma dilimlerine sahipti.
- Perl’in bu sürümü, düzenli ifadeler için alfabetik olarak eş anlamlılara sahipti.
- Perl’in bu sürümü, karışık Unicode komut dosyalarını algılayabilir.
- Perl’in bu sürümü, Perl -i ile güvenli yerinde düzenlemeye sahipti.
- Perl’in bu sürümünde toplu değişkenler başlatıldı.
- Bu sürüm, tam boyutlu inode numaralarına sahipti.
- Bu sürümde sprintf %j biçim boyutu değiştiricisi vardı.
- Bu sürümde, yürütmeye yakın bayrak otomatik olarak ayarlandı.
- Bu sürümde güvenlik düzeltmeleri vardı.