روبی
پنج شنبه 2 دی 1389 7:42 AM
روبی (به انگلیسی: Ruby) یک زبان برنامهنویسی انعطافپذیر، پویا و شیگرا است. روبی ویژگیهای نگارشی پرل و شیگرایی اسمالتاک را با هم در خود دارد. زبان روبی در سالهای میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگیهای گوناگون زبانهای پرل، لیسپ، اسمالتاک و آیفل الهامبخش ماتسوموتو در ساخت روبی بودند.
زبان روبی پارادایمهای گوناگون برنامهنویسی از جمله برنامهنویسی تابعی، شیء گرا و بازتابی را پشتیبانی میکند، دارای گزارهها و متغیرهای پویا و مدیریت حافظه خودکار است.
نسخه فعلی این زبان Ruby 1.9.1 است که به زبان سی و بصورت زبانی با مفسر تکگذره پیادهسازی شده است.[۱] تا سال ۲۰۱۰، گونههای مختلفی از زبان روبی توسعه یافتهاند که از میان آنها میتوان به جیروبی، روبینوس، مکروبی، آیرنروبی و هاتروبی اشاره کرد.