AL-MSAFER
08-08-2002, 07:40 AM
لغة البرمجة perl
هي لغة من اللغات الشائعة في اوساط البرمجة لما فيها من مرونة كبيرة وقوة برمجية وسهولة وبالطبع مرونة
رائعة في التعامل مع النصوص .. وكما يقول مصممها "صُمّمت الـ Perl لتجعل الأعمال السهلة أسهل ، وتجعل
الأعمال الصعبة ممكنة" ...
Practical Extraction and Report Language
الـ Perl هي إحدى اللغات الأكثر شيوعا في اوساط البرمجة ، بالإضافة إلى كونها ملحقا اساسيا في انظمة
الـ Unix ، استخدمت لغة الـ Perl خلال العديد من السنوات في أشياء عديدة ، في أسواق الأسهم ، في التصميم
سجلات العملاء ، مراقبة المنتجات ، اختبار Y2K ، برمجة انظمة ، تنظيم الرواتب ، القوائم ،وبالطبع في
الـ Web كما ترى استخدمت الـ Perl في العديد من القطاعات ، فالـ Perl تعرف بـ Glue
Language أي انك تستطيع من خلالها ربط القطاعات ببعضها .. من خلال لغة الـ Perl تستطيع التعامل
مع البيانات بمرونة كتخزينها او قراءتها او تحويلها .
تاريخ الـ Perl :
في عام 1987م أعلن Larry Wall عن انتهاءه من كتابة بديل عن ادوات awk و sed في بيئة Unix
وسمّى هذا البديل Perl ، أُصدرت الإصدارة الثانية من Perl في يونيو عام 1988م ، كانت معظم مميزاتها
تستطيع إدراكها واستخدامها بسهولة ، عام 1991م في تاريخ الـ Perl كان سنة إعلامية ، في يناير نشرت
النسخة الأولى من كتاب Programming Perl
(لمؤلفيها : Larry Wall و Randal Schwartz) المرجع الأول للغة الـ Perl
كان شعار الكتاب هو الجمل ، ومن هنا كان شعار الـ Perl .. في اكتوبر من عام 1994 ظهرت الإصدارة
الخامسة من Perl مع مميزات رائعة كالمتغيرات الخصوصية (Private Variables) ، المرجعيات
(References) الوحدات (Modules) ، الكائنات (Objects) وفي نفس الشهر من عام 1996
نُشرت الإصدارة الثانية من كتابProgramming Perl مع شرح المميزات السالف ذكرها .
**** أحداث تاريخية **** :
1988 .يناير, ظهور الإصدارة الأولى من Perl
1988, يونيو, ظهور الإصدارة الثانية من Perl
1991 يونيو, نشر كتاب Programming Perl (مؤليفه : Larry Wall ,
Randal Schwartz)
1994 اكتوبر, الإصدارة الخامسة من Perl الذي ظهرت معه مميزات رائعة
1996, اكتوبر, الإصدارة الثانية من "Programming Perl" الذي يشرح
Perl 5
Perl و المصدر المفتوح :
أحد الأسباب التي ساهمت في نجاح الـ Perl هو كيفية تطويرها مفسر الـ Perl هو برنامج مفتوح المصدر ،
حقوق مفسر الـ Perl محفوظة لـ Larry Wall ، على اية حال ، كمعظم البرامج ، Perl مرخصة
للإستخدام العام بشتى انواعه (لكن مجانا) ، Larry Wall قدم نوعين من التراخيص هما GNU
General Public License و Perl Artistic License
قوانين التراخيص :
* يحق لك إعادة توزيع perl لكن عليك مضاعفة ملاحظات الحقوق
* يحق لك تعديل الشفرة المصدرية الأصلية لـ perl على ان تكون التعديلات واضحة ونظيفة وتكون معلّمة
باسمك ..يجب ان توضّح بوضوح ان هذه التعديلات ليست ضمن النسخة الأصلية لـ perl
* تستطيع اقتطاع رسوم لقاء توزيع perl ، او لقاء الدعم الفني لعملاءك لكن لايحق لك بيع Perl بحد ذاته
(إنما إعادة توزيعه فقط) ، تستطيع ان تضع Perl ضمن اي حزمة تبيعها
* التطبيقات و السكربتات التي تبرمج بلغة الـ Perl ليست ضمن هذه
الإتفاقية
* لا توجد أي ضمانات حول Perl
(أرجو ملاحظة ان هذا فقط تلخيص سريع ، لكن إذا كنت تريد حقا برمجة وحدة (Module) مثلا لتضمينه مع
حزمة Perl لتوزيعه او تعديل في الشفرة المصدرية للـ Perl يجب عليك ان تقرأ الحقوق كاملا)
تستطيع مراجعة حقوق GNU GPL من http://www.gnu.org/ .. اما Perl
Artistic License فهي موجودة ضمن مستندات Perl ، في ملف مسمّى Artistic .
( منقول للفائدة )
هي لغة من اللغات الشائعة في اوساط البرمجة لما فيها من مرونة كبيرة وقوة برمجية وسهولة وبالطبع مرونة
رائعة في التعامل مع النصوص .. وكما يقول مصممها "صُمّمت الـ Perl لتجعل الأعمال السهلة أسهل ، وتجعل
الأعمال الصعبة ممكنة" ...
Practical Extraction and Report Language
الـ Perl هي إحدى اللغات الأكثر شيوعا في اوساط البرمجة ، بالإضافة إلى كونها ملحقا اساسيا في انظمة
الـ Unix ، استخدمت لغة الـ Perl خلال العديد من السنوات في أشياء عديدة ، في أسواق الأسهم ، في التصميم
سجلات العملاء ، مراقبة المنتجات ، اختبار Y2K ، برمجة انظمة ، تنظيم الرواتب ، القوائم ،وبالطبع في
الـ Web كما ترى استخدمت الـ Perl في العديد من القطاعات ، فالـ Perl تعرف بـ Glue
Language أي انك تستطيع من خلالها ربط القطاعات ببعضها .. من خلال لغة الـ Perl تستطيع التعامل
مع البيانات بمرونة كتخزينها او قراءتها او تحويلها .
تاريخ الـ Perl :
في عام 1987م أعلن Larry Wall عن انتهاءه من كتابة بديل عن ادوات awk و sed في بيئة Unix
وسمّى هذا البديل Perl ، أُصدرت الإصدارة الثانية من Perl في يونيو عام 1988م ، كانت معظم مميزاتها
تستطيع إدراكها واستخدامها بسهولة ، عام 1991م في تاريخ الـ Perl كان سنة إعلامية ، في يناير نشرت
النسخة الأولى من كتاب Programming Perl
(لمؤلفيها : Larry Wall و Randal Schwartz) المرجع الأول للغة الـ Perl
كان شعار الكتاب هو الجمل ، ومن هنا كان شعار الـ Perl .. في اكتوبر من عام 1994 ظهرت الإصدارة
الخامسة من Perl مع مميزات رائعة كالمتغيرات الخصوصية (Private Variables) ، المرجعيات
(References) الوحدات (Modules) ، الكائنات (Objects) وفي نفس الشهر من عام 1996
نُشرت الإصدارة الثانية من كتابProgramming Perl مع شرح المميزات السالف ذكرها .
**** أحداث تاريخية **** :
1988 .يناير, ظهور الإصدارة الأولى من Perl
1988, يونيو, ظهور الإصدارة الثانية من Perl
1991 يونيو, نشر كتاب Programming Perl (مؤليفه : Larry Wall ,
Randal Schwartz)
1994 اكتوبر, الإصدارة الخامسة من Perl الذي ظهرت معه مميزات رائعة
1996, اكتوبر, الإصدارة الثانية من "Programming Perl" الذي يشرح
Perl 5
Perl و المصدر المفتوح :
أحد الأسباب التي ساهمت في نجاح الـ Perl هو كيفية تطويرها مفسر الـ Perl هو برنامج مفتوح المصدر ،
حقوق مفسر الـ Perl محفوظة لـ Larry Wall ، على اية حال ، كمعظم البرامج ، Perl مرخصة
للإستخدام العام بشتى انواعه (لكن مجانا) ، Larry Wall قدم نوعين من التراخيص هما GNU
General Public License و Perl Artistic License
قوانين التراخيص :
* يحق لك إعادة توزيع perl لكن عليك مضاعفة ملاحظات الحقوق
* يحق لك تعديل الشفرة المصدرية الأصلية لـ perl على ان تكون التعديلات واضحة ونظيفة وتكون معلّمة
باسمك ..يجب ان توضّح بوضوح ان هذه التعديلات ليست ضمن النسخة الأصلية لـ perl
* تستطيع اقتطاع رسوم لقاء توزيع perl ، او لقاء الدعم الفني لعملاءك لكن لايحق لك بيع Perl بحد ذاته
(إنما إعادة توزيعه فقط) ، تستطيع ان تضع Perl ضمن اي حزمة تبيعها
* التطبيقات و السكربتات التي تبرمج بلغة الـ Perl ليست ضمن هذه
الإتفاقية
* لا توجد أي ضمانات حول Perl
(أرجو ملاحظة ان هذا فقط تلخيص سريع ، لكن إذا كنت تريد حقا برمجة وحدة (Module) مثلا لتضمينه مع
حزمة Perl لتوزيعه او تعديل في الشفرة المصدرية للـ Perl يجب عليك ان تقرأ الحقوق كاملا)
تستطيع مراجعة حقوق GNU GPL من http://www.gnu.org/ .. اما Perl
Artistic License فهي موجودة ضمن مستندات Perl ، في ملف مسمّى Artistic .
( منقول للفائدة )