Kontent qismiga oʻtish

Perl

Vikipediya, erkin ensiklopediya
Perl
Paradigmalari Multi-paradigmali: funksional, imperativ, obyektga yoʻnaltirilgan
Muallifi Larry Wall
Tuzilgan yili 18-dekabr, 1987-yil (36 yil avval) (1987-12-18)[1]
Operatsion tizim Kross-platformali
Litsenziya Artistic License 1.0[2][3] yoki GNU General Public License 1.0[4]
Fayl kengaytmalari .plx, .pl, .pm, .xs, .t, .pod, .cgi
Vebsayt perl.org
Bunga asos boʻlgan tillar
AWK, BASIC, C, C++, Lisp, sed, Unix shell[5]
Buning asosida tuzilgan tillar
CoffeeScript, Groovy, JavaScript, Julia, LPC, PHP, Python, Raku, Ruby, PowerShell

Perl yuqori pogʻonali, umumiy maqsadli, interpretatsiyalanadigan dinamik dasturlash tilidir[6][7]. 1987-yilda amerikalik dasturchi Larry Wall tomonidan yaratilgan. Perlning sintaksisi C, sh, AWK va sed dasturlash tillarining sintaksisiga oʻxshash[1].

Perl avvalboshda „Pearl“ (tarjimasi „marvarid“) deb nomlangan. Biroq, Wall PEARL nomli dasturlash tili allaqachon mavjudligini bilgach, uning nomini „Perl“ga oʻzgartirgan[8].

  1. 1,0 1,1 Ashton, Elaine. „The Timeline of Perl and its Culture (v3.0_0505)“ (1999). 2013-yil 11-yanvarda asl nusxadan arxivlangan. Qaraldi: 2004-yil 12-mart.
  2. „The "Artistic License" - dev.perl.org“. dev.perl.org. 2018-yil 24-iyulda asl nusxadan arxivlangan. Qaraldi: 2016-yil 24-iyun.
  3. Artistic (Wayback Machine saytida July 25, 2018, sanasida arxivlangan)
  4. „Perl Licensing“. dev.perl.org. 2011-yil 22-yanvarda asl nusxadan arxivlangan. Qaraldi: 2011-yil 8-yanvar.
  5. Larry Wall. „Programming is Hard, Let's Go Scripting...“ (2007-yil 12-dekabr). — „All language designers have their occasional idiosyncracies. I’m just better at it than most.“. 2017-yil 28-iyulda asl nusxadan arxivlangan. Qaraldi: 2019-yil 14-aprel.
  6. „About Perl“. perl.org. — „"Perl" is a family of languages, "Perl 6" is part of the family, but it is a separate language that has its own development team. Its existence has no significant impact on the continuing development of "Perl 5".“. 2015-yil 6-noyabrda asl nusxadan arxivlangan. Qaraldi: 2013-yil 20-aprel.
  7. „Path to Raku“. GitHub. — „This document describes the steps to be taken to effectuate a rename of Perl 6 to Raku“. 2020-yil 12-noyabrda asl nusxadan arxivlangan. Qaraldi: 2021-yil 14-yanvar.
  8. Richardson, Marjorie (1999-05-01). "Larry Wall, the Guru of Perl". Linux Journal. http://www.linuxjournal.com/article/3394. Qaraldi: 2011-01-03. Perl]]