تاریخچه
پنج شنبه 2 دی 1389 7:44 AM
زبان روبی رسما در روز ۲۴ فوریه ۱۹۹۳ (۵ اسفند ۱۳۷۱) توسط یوکیهیرو ماتسوموتو معرفی شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامهنویسی تابعی و برنامهنویسی دستوری برای برنامهنویس فراهم آورد. ماتسوموتو درباره انگیزهاش برای ساخت روبی میگوید: «در جستجوی زبانی بودم که از پایتون شیءگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم».
یوکیهیرو ماتسوموتو و همکارش دو نام «روبی» و «کورال» را برای این زبان جدید برگزیده بودند. از آنجاییکه نام کورال پیش از آن برای یکی از زبانهای برنامهنویسی بریتانیایی انتخاب شده بود، نام «روبی» به عنوان نام نهایی برگزیده شد. ماتسوموتو گفته که یکی از دلایل انتخاب نام «روبی» این بود که یاقوت (به انگلیسی: Ruby) نشان ماه تولد یکی از همکاران وی بوده است.
نخستین ویرایش روبی با عنوان روبی 0.95 در ۲۱ دسامبر ۱۹۹۵ (میلادی) (۳۰ آذر ۱۳۷۴) روی یکی از شبکههای تخصصی اینترنتی در ژاپن منتشر شد. پس از آن، سه ویرایش دیگر رویی در ظرف دو روز انتشار یافتند. در همین دوره نخستین لیست پست الکترونیک برای روبی در ژاپن براه افتاد.
نخستین نسخه اصلی روبی با عنوان روبی 1.0 در ۲۵ دسامبر ۱۹۹۶ (۵ دی ۱۳۷۵) منتشر شد. پس از انتشار روبی 1.3 در سال ۱۹۹۹، نخستین لیست پست الکترونیک به زبان انگلیسی آغاز بکار کرد. در سپتامبر سال ۲۰۰۰ نخستین کتاب راهنمای برنامهنویسی به زبان روبی به انگلیسی به چاپ رسید که به افزایش محبوبیت این زبان در کشورهای مختلف کمک کرد.
در سال ۲۰۰۵ با معرفی چارچوب جدیدی برای برنامهنویسی وب موسوم به روبی آن ریلز، محبوبیت زبان روبی به مراتب افزایش پیدا کرد. نامهای «روبی» و «روبی آن ریلز» آنقدر با هم استفاده شدهاند که برای بسیاری شاید تفاوت این دو روشن نباشد.
جدیدترین نسخه پایدار روبی، نسخهٔ ۱.۹.۱ است که نسبت به نسخهٔ پیشین (۱.۸.۶) چند تغییر عمده در خود دارد. از جمله تغییرات مهم میتوان به افزودن متغیرهای محلی در «بلوک»های روبی، و امکان تنظیم کدگذاری رشتهها بصورت مستقل از هم اشاره کرد.