പേൾ
ഒരു വിവിധോദ്ദേശ ഹൈലെവെൽ, ഡൈനാമിക് പ്രോഗ്രാമിങ് ഭാഷയാണ് പേൾ. 1987 ഒക്ടോബർ 18-നാണ് പേളിന്റെ സ്രഷ്ടാവായ ലാറി വാൾ ഈ പ്രോഗ്രാമിങ് ഭാഷ പുറത്തിറക്കിയത്. പേൾ 6, 2019 ഒക്ടോബറിൽ രാക്കു(Raku) എന്ന് ഔദ്യോഗികമായി മാറ്റുന്നതിനുമുമ്പ് "പേൾ" എന്നത് പേൾ 5 നെയാണ് സൂചിപ്പിക്കുന്നത്, എന്നാൽ 2000 മുതൽ 2019 വരെ അതിന്റെ പുനർരൂപകൽപ്പന ചെയ്ത "സഹോദരി ഭാഷ"യെ സൂചിപ്പിക്കുന്നു, സി , ബേസിക്, ഓക്, സെഡ് മുതലായ പ്രോഗ്രാമിങ് ഭാഷകളിൽ നിന്നും, യുണിക്സ് ഷെല്ലിൽ നിന്നും ആശയങ്ങൾ കടമെടുത്താണ് പേൾ വികസിപ്പിച്ചെടുത്തത്.[1][2]
![]() | |
ശൈലി: | Multi-paradigm |
---|---|
പുറത്തുവന്ന വർഷം: | 1987 |
രൂപകൽപ്പന ചെയ്തത്: | ലാറി വാൾ |
ഏറ്റവും പുതിയ പതിപ്പ്: | 5.24.0/ മേയ് 9 2016 |
ഡാറ്റാടൈപ്പ് ചിട്ട: | Dynamic |
സ്വാധീനിക്കപ്പെട്ടത്: | AWK, BASIC, BASIC-PLUS, സി, സി++, ലിസ്പ്, പാസ്കൽ, Python, സെഡ്, യുണിക്സ് ഷെൽ |
സ്വാധീനിച്ചത്: | Python, PHP, Ruby, ECMAScript |
ഓപറേറ്റിങ്ങ് സിസ്റ്റം: | Cross-platform |
അനുവാദപത്രം: | GNU General Public License, Artistic License |
വെബ് വിലാസം: | http://www.perl.org/ |
പേൾ ഔദ്യോഗികമായി ചുരുക്കരൂപമല്ലെങ്കിലും, [3] "പ്രാക്ടിക്കൽ എക്സ്ട്രാക്ഷൻ, റിപ്പോർട്ടിംഗ് ലാംഗ്വേജ്" ഉൾപ്പെടെ വിവിധ ബാക്ക്റോണിമുകൾ ഉപയോഗത്തിലുണ്ട്. ടെക്സ്റ്റ് ഫയലുകൾ എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യുന്നതിനായി പേൾ ഉപയോഗിക്കുന്നു. റിപ്പോർട്ട് പ്രോസസ്സിംഗ് എളുപ്പമാക്കുന്നതിന് 1987-ൽ ലാറി വാൾ ഒരു പൊതു-ഉദ്ദേശ്യ യുണിക്സ് സ്ക്രിപ്റ്റിംഗ് ഭാഷയായി പേൾ വികസിപ്പിച്ചെടുത്തു.[4] അതിനുശേഷം, ഇത് നിരവധി മാറ്റങ്ങൾക്കും പുനരവലോകനങ്ങൾക്കും വിധേയമായി. 2000 ൽ പേൾ 5 ന്റെ പുനർരൂപകൽപ്പനയ്ക്കായി ആരംഭിച്ച രാകു ഒടുവിൽ ഒരു പ്രത്യേക ഭാഷയായി പരിണമിച്ചു. രണ്ട് ഭാഷകളും വ്യത്യസ്ത വികസന ടീമുകൾ സ്വതന്ത്രമായി വികസിപ്പിക്കുന്നത് തുടരുകയും പരസ്പരം ആശയങ്ങൾ കടമെടുക്കുകയും ചെയ്യുന്നു.
സി, ഷെൽ സ്ക്രിപ്റ്റ് (എസ്), എഡബ്ല്യുകെ(AWK), സെഡ്(sed) എന്നിവയുൾപ്പെടെയുള്ള മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ നിന്ന് പേൾ ഭാഷ സവിശേഷതകൾ കടമെടുക്കുന്നു;[5] ലേണിംഗ് പേൾ (ഷ്വാർട്സ് & ക്രിസ്റ്റ്യൻസൻ) തുടങ്ങിയവയുടെ ആമുഖത്തിൽ വാൾ ബേസിക്, ലിസ്പ് എന്നിവയെയും സൂചിപ്പിക്കുന്നു.[6]
അവലംബം തിരുത്തുക
- പേൾ - അ ബിഗിന്നേഴ്സ് ഗൈഡ് - റ്റാറ്റ മക്ഗ്രോഹിൽ - ISBN 0-07-044490-0
- ↑ "About Perl". perl.org. ശേഖരിച്ചത് 2013-04-20.
"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".
- ↑ "Path to raku by lizmat". github.com. ശേഖരിച്ചത് 2019-10-16.
This document describes the steps to be taken to effectuate a rename of `Perl 6` to `Raku`, as described in issue #81.
- ↑ "perl(1): Practical Extraction/Report Language - Linux man page". Linux.die.net. ശേഖരിച്ചത് 2013-07-23.
- ↑ Sheppard, Doug (2000-10-16). "Beginner's Introduction to Perl". dev.perl.org. ശേഖരിച്ചത് 2011-01-08.
- ↑ Ashton, Elaine (1999). "The Timeline of Perl and its Culture (v3.0_0505)".
- ↑ Schwartz, Randal L.; Christiansen, Tom/Foreword By-Wall (July 1, 1997). "Learning PERL". O'Reilly & Associates, Inc. – via dl.acm.org.[പ്രവർത്തിക്കാത്ത കണ്ണി]