السـلام عليكم ورحمه الله وبركاته

لغـه Ruby من لغـات الـ Scripting Languages مثلهـا مثـل لغـه الـ Python ولغـه
الـ Perl وغيرهـم من اللغـات
عندمـا تقـوم بتنفيـذ اسكربت مكتوب باحداهـم لا بـد من توافـر المتـرجم (Interpreter) الخـاص بـها علي الجهـاز لديـك حتي يتمكن من قراءه الكود وترجمتـه
واخـراج الناتـج المراد اليـك , ولكـن في بعـض الاحيـان نجـد العقبـه في تشغيـل اسكربت معيـن علي جهـاز ولكن هـذا الجهـاز لا يحوي المترجم الخاص باللغه
فنكـون بذلـك في حـاجه الي تحميـل اللغـه حتي نتمكن من الاستفـاده من الاسكربت ,ولكـن هذا الحـل غير عملي علي الاطلاق فهنـاك من يريد الاستفـاده
من الاسكربت ولكـن ليس لديه الاستعداد لتحميـل اللغه وتنصيبهـا علي جهـازه لمجرد ان هـذا الاسكرت يؤدي وظيفـه معينـه قـد يستفيد منهـا !!
وكحـل لهـذه المشكلـه قـام احـد المطوريـين بتطويـر بـرنامج يعمـل علي تحويـل اسكربتـات اللغه (ذات الامتداد rb) الي ملفـات تنفيذيـه Executable
لتعمـل علي العديد من انظمـه التشغيـل دون الحـاجه الي وجـود مفسـر الاوامر (Interpreter) علي الجهـاز
ويمكننـا النظـر الي برنـامج RubyScript2ExE علي انـه مجمـع وليـس مفسـر للاوامر (Compiler) كمـا يتبادرالي الذهـن
فهـو لا يقـوم بتحويل الـ (Source Code) الي ملف تنفيذي وولكنه يعمـل علي تجميـع الملف المصدري للاسكربت بجانب المكتبات ومترجم اللغه
(Interpreter) واي ملف اخـر يحتـاجه البرنـامج الذي قمت بكتابته في ملف واحـد يكون مستقـل بذاته
ويتنـج بذلـك ملف تنفيذي قـادر علي العمـل بمفرده علي الانظمـه المختلفـه بدون الحـاجه لوجود المفسـر (Interpreter) علي كل جهـ
بامكـانك الاطـلاع علي المـزيد عن هذا البرنامج كيفيه عمله واستخدامه عن طريق الموقع الرسمي :
ولينـك البرنامج :
http://raa.ruby-lang.org/project/rubyscript2exe/

لغـه Ruby من لغـات الـ Scripting Languages مثلهـا مثـل لغـه الـ Python ولغـه
الـ Perl وغيرهـم من اللغـات
عندمـا تقـوم بتنفيـذ اسكربت مكتوب باحداهـم لا بـد من توافـر المتـرجم (Interpreter) الخـاص بـها علي الجهـاز لديـك حتي يتمكن من قراءه الكود وترجمتـه
واخـراج الناتـج المراد اليـك , ولكـن في بعـض الاحيـان نجـد العقبـه في تشغيـل اسكربت معيـن علي جهـاز ولكن هـذا الجهـاز لا يحوي المترجم الخاص باللغه
فنكـون بذلـك في حـاجه الي تحميـل اللغـه حتي نتمكن من الاستفـاده من الاسكربت ,ولكـن هذا الحـل غير عملي علي الاطلاق فهنـاك من يريد الاستفـاده
من الاسكربت ولكـن ليس لديه الاستعداد لتحميـل اللغه وتنصيبهـا علي جهـازه لمجرد ان هـذا الاسكرت يؤدي وظيفـه معينـه قـد يستفيد منهـا !!
وكحـل لهـذه المشكلـه قـام احـد المطوريـين بتطويـر بـرنامج يعمـل علي تحويـل اسكربتـات اللغه (ذات الامتداد rb) الي ملفـات تنفيذيـه Executable
لتعمـل علي العديد من انظمـه التشغيـل دون الحـاجه الي وجـود مفسـر الاوامر (Interpreter) علي الجهـاز
ويمكننـا النظـر الي برنـامج RubyScript2ExE علي انـه مجمـع وليـس مفسـر للاوامر (Compiler) كمـا يتبادرالي الذهـن
فهـو لا يقـوم بتحويل الـ (Source Code) الي ملف تنفيذي وولكنه يعمـل علي تجميـع الملف المصدري للاسكربت بجانب المكتبات ومترجم اللغه
(Interpreter) واي ملف اخـر يحتـاجه البرنـامج الذي قمت بكتابته في ملف واحـد يكون مستقـل بذاته
ويتنـج بذلـك ملف تنفيذي قـادر علي العمـل بمفرده علي الانظمـه المختلفـه بدون الحـاجه لوجود المفسـر (Interpreter) علي كل جهـ
بامكـانك الاطـلاع علي المـزيد عن هذا البرنامج كيفيه عمله واستخدامه عن طريق الموقع الرسمي :
ولينـك البرنامج :
http://raa.ruby-lang.org/project/rubyscript2exe/
تعليق