fbpx

روبي Ruby

روبي (أو ياقوت) (بالإنجليزية: Ruby)‏ هي لغة برمجة كائنية متعددة الاستخدام. وتمتاز اللغة بكونها لغة شيئية نقية كما تمتاز باحتوائها على كثير من خواص اللغات الوظيفية.

في 24 من فبراير سنة 1993 بدأ الياباني يوكيهيرو ’ماتز’ ماتسوموتو (بالإنجليزية: Yukihiro Matsumoto)‏ مشروعه بتطوير وتصميم لغة الروبي. وقد أخذ بالاعتبار في تصميمه أفضل الخصائص والمميزات الموجود في اللغات الآخرى مثل بيرل، بايثون، ليسب، سی إل ‌یو، أيدا. وحرر أول نسخة للعامة في العام 1995. لم تحصل روبي على الشهرة إلا مؤخرا عندما قام دافيد هاينماير هانسون بتطوير الإطار المشهور لبرمجة الوب روبي على قضبان باستخدام روبي في العام 2005.

ماتسوموتو قال ان لغة برمجة روبي مصممة للإنتاجية وللمرح. وهو يشدد على أن تصميمه اي نظام يحتاج إلى التركيز على احتياجات الإنسان، بدلا من جهاز الكمبيوتر، «الناس في كثير من الأحيان، ولا سيما مهندسوا الحاسب الآلي، ويكون تركيزهم على جهاز الحاسب الآلي. انهم يعتقدون، “من خلال القيام بذلك، فإن الجهاز سوف يعمل بشكل أسرع. من خلال ذلك، فإن الجهاز يعمل بفعالية أكثر. من خلال ذلك، فإن الجهاز سيكون ويكون ويكون” ولكن في الحقيقة نحن بحاجة إلى التركيز على البشر وعلى كيفية كتابة وفهمنا للبرامج أو تطبيقات تعمل على الجهاز. نحن السادة (البشر). هم العبيد (الجهاز).»